static void Main(string[] args) { delegado d = new delegado(resultado); Contador c = new Contador(); c.Count(d); }
static void Main(string[] args) { delegado funcion = MostrarMensaje; funcion("Hola mundo"); Console.ReadKey(); }
private void accesoInt(string accion) { delegado variable; variable = new delegado(acceso_Form); object[] arg = { accion }; base.Invoke(variable, arg); }
public void ProcesoTres() { for (int i = 0; i < 101; i++) { delegado metodoDelegado = new delegado(ActualizarTres); this.Invoke(metodoDelegado, new object[] { i }); Thread.Sleep(40); } }
public void Proceso4() { for (int i = 0; i < 101; i++) { delegado MD = new delegado(Actualizar4); this.Invoke(MD, new object[] { i }); Thread.Sleep(145); } }
static void Main(string[] args) { delegado d1 = new delegado(MessageOne.message1); d1("Este es el mensaje 1"); d1 = new delegado(MessageTwo.message2); d1("Este es el mensaje 2"); }
public void Count(delegado method) { while (true) { if (r != 0 && r % 100 == 0) { method(cont++); } r++; } }
static void Main() { delegado meuDelegate = x => x * x; int valor = meuDelegate(5); Console.WriteLine("delegado x * x com 5 => valor: " + valor); Del handler = DelegateMethod; handler("DelegateMethod mensagem => Valeu !!!"); List <string> nomes = new List <string> { "Yuri", "Jeff", "Jess", "Janice", "Miriam" }; string resultado = nomes.Find(nome => nome.StartsWith("M")); Console.WriteLine("List Find StartsWith M => " + resultado); IEnumerable <int> squares = Enumerable.Range(1, 4).Select(aoQuadrado).ToList(); foreach (int num in squares) { Console.WriteLine("Func Range 1, 4 => " + num); } Func <string> saudacoes = BomDia; string bomdia = saudacoes(); Console.WriteLine("Func string => " + bomdia); Func <double, double, double> CalcularA = AdicionarRetDou; double x1 = 9.7, x2 = 12.6, resultadoSoma = CalcularA(x1, x2); Console.WriteLine("Func double " + x1 + " e " + x2 + " => " + resultadoSoma); Func <double, double, object> CalcularB = AdicionarRetObj; object resultSoma2 = CalcularB(x1, x2); Console.WriteLine("Func object => " + resultSoma2.GetType() + " - " + resultSoma2); if (resultSoma2.GetType() == typeof(String)) { Console.WriteLine("Retorna: string"); } Func <double, double, object> CalcularC = AdicionarRetObj; resultSoma2 = CalcularC(0.7, x2); Console.WriteLine("Func object => " + resultSoma2.GetType() + " - " + resultSoma2); if (resultSoma2.GetType() == typeof(Double)) { Console.WriteLine("Retorna: Double"); } }
private void Tank() { try { var responseReadAnalog = _modbusMaster.ReadInputRegister(3, 0, 12); delegado MD = new delegado(actualizar_INA1); this.Invoke(MD, responseReadAnalog); consultaHabilitada = true; } catch (Exception ex) { consultaHabilitada = true; } }
public void Proceso4() { Thread.Sleep(100); do { for (int i = inicio; i <= fin; i++) { delegado MD = new delegado(Actualizar4); this.Invoke(MD, new object[] { i }); Thread.Sleep(80); } ban = true; } while (true); }
//Incrementantan valoren es las barras public void Progreso1() { for (int i = 0; i <= 100; i++) { Delegate MD = new delegado(Actualizar1); this.Invoke(MD, new object[] { i }); Thread.Sleep(50); } CheckForIllegalCrossThreadCalls = false; //Imprimir numeros del 1 al 1000 for (int i = 0; i <= 1000; i++) { textBox1.Text += i.ToString() + Environment.NewLine; } }
private void bomb() { try { var responseReadDigital = _modbusMaster.ReadHoldingRegister(3, 0, 1); delegado MD = new delegado(actulizarBomb); this.Invoke(MD, new object[] { Convert.ToInt32(responseReadDigital.FirstOrDefault()) }); consultaHabilitada = true; } catch (Exception ex) { consultaHabilitada = true; } }
public void Proceso1() { try { do { int cantidad = this.dt.Rows.Count; delegado MD = new delegado(Actualizar1); this.Invoke(MD, new object[] { cantidad }); Thread.Sleep(70); }while (true); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Progreso2() { for (int i = 0; i <= 100; i++) { Delegate MD = new delegado(Actualizar2); this.Invoke(MD, new object[] { i }); Thread.Sleep(40); } CheckForIllegalCrossThreadCalls = false; //Genera 100 numeros aleatorios Random random = new Random(); for (int i = 0; i <= 100; i++) { textBox2.Text += (random.Next(0, 11)).ToString() + Environment.NewLine; } }
static void Main(string[] args) { delegado d1 = new delegado(Suma); delegado d2 = new delegado(Promedio); delegado d3 = new delegado(NumMayor); int[] edad = new int[5]; for (int i = 0; i < 5; i++) { Console.WriteLine("Ingresa un número: "); edad[i] = int.Parse(Console.ReadLine()); } d1(edad); d2(edad); d3(edad); Console.WriteLine("La suma de los números es:" + GetSuma()); Console.WriteLine("El promedio de los números es:" + GetPromedio()); Console.WriteLine("El número mayor es:" + GetNumMayor()); }
static void Main(string[] args) { delegado Pd = new delegado(Suma); delegado Sd = new delegado(Promedio); delegado Td = new delegado(NumMayor); int[] Numeros = new int[5]; for (int x = 0; x < 5; x++) { Console.WriteLine("Dame el " + (x + 1) + " numero entero: "); Numeros[x] = int.Parse(Console.ReadLine()); } Pd(Numeros); Sd(Numeros); Td(Numeros); Console.WriteLine("La sumatoria total de los numeros es de:" + GetSuma()); Console.WriteLine("El promedio de los cinco numeros es:" + GetPromedio()); Console.WriteLine("El numero mayor de los cinco numeros es:" + GetNumMayor()); }
public Form1() { InitializeComponent(); del = agregarTexto; enableTrue = enableTrueButon; enableFalse = enableFalseButon; try { using (StreamReader leer = new StreamReader(ruta)) { textensiones.Text = leer.ReadToEnd(); } if (textensiones.Text.Trim() == "") { textensiones.Text = ".txt"; } } catch (FileNotFoundException) { textensiones.Text = ".txt"; } }
public void Progreso3() { for (int i = 0; i <= 100; i++) { Delegate MD = new delegado(Actualizar3); this.Invoke(MD, new object[] { i }); Thread.Sleep(30); } CheckForIllegalCrossThreadCalls = false; //calcular media string cadena1 = "56782469104569875698452"; double suma = 0.0; for (int i = 0; i < cadena1.Length; i++) { suma = suma + Convert.ToInt32(cadena1.Substring(i, 1)); } double resultado = suma / cadena1.Length; textBox3.Text = "La media aritmetica es: " + resultado.ToString(); }
public static int GetDelegate(int y) { delegado myDelegate = x => x * 2; return(myDelegate(y)); }
private void AtenderServidor() { while (true) { //Recibimos la respuesta del servidor byte[] msg2 = new byte[80]; server.Receive(msg2); string mensaje = Encoding.ASCII.GetString(msg2).Split('\0')[0]; string [] trozos = mensaje.Split('/'); string notificacion; try { int cod = Convert.ToInt16(trozos[0]); switch (cod) { case 1: //sign in //Recibimos la respuesta del servidor if (trozos[1] == "-1") { MessageBox.Show("existe usuario con este nombre"); } else if (trozos[1] == "0") { MessageBox.Show(trozos[3] + " añadid@ con id " + trozos[2]); } break; case 2: //log in if (trozos[1] == "-1") { MessageBox.Show("lista llena"); } else if (trozos[1] == "-2") { MessageBox.Show("contraseña erronea"); } else if (trozos[1] == "-3") { MessageBox.Show("no existe user"); } else { logIn = true; } break; case 3: //consultas consulta.dameRespuesta(trozos); //enviamos respuesta al formulario break; case 4: listP.Recuperar(Convert.ToInt16(trozos[1])).formulario.recibirJugada(trozos[2]); break; case 5: listP.Recuperar(Convert.ToInt16(trozos[1])).formulario.recibirGanador(trozos[2]); break; case 6: //mostrar actualizar lista conectados delegado del4 = new delegado(mostrarLista); listBox1.Invoke(del4, new object[] { trozos[1] }); break; case 7: //error darse de baja if (trozos[1] == "-1") { MessageBox.Show("Error. No te has podido dar de baja"); } break; case 8: break; case 9: //invitacion notificacion = "has sido invitado a partida id " + trozos[1] + " por " + trozos[2]; delegado del = new delegado(setMssg); label8.Invoke(del, new object[] { notificacion }); enviarConfi(trozos[2], Convert.ToInt16(trozos[1])); break; case 10: //partida aceptada if (trozos[1] == "0") { notificacion = "Todos han aceptado la partida " + trozos[2]; ThreadStart ts = delegate { abrirTablero(Convert.ToInt16(trozos[2]), Convert.ToInt16(trozos[3]), Convert.ToInt16(trozos[4])); }; Thread T = new Thread(ts); T.Start(); } else { notificacion = "alguien no ha aceptado la partida " + trozos[1]; } delegado del1 = new delegado(setMssg); label8.Invoke(del1, new object[] { notificacion }); break; case 11: listP.Recuperar(Convert.ToInt16(trozos[1])).formulario.recibirChat(trozos[2]); break; } } catch (FormatException) { } } }