static void Main(string[] args) { ObjetoDelegado ElDelegado = new ObjetoDelegado(MensajeBienvenida.SaludoBienvenida); ElDelegado("Mensaje"); ObjetoDelegado2 ElDelegado2 = new ObjetoDelegado2(MensajeDespedida.SaludoDespedida); ElDelegado2(); }
static void Main(string[] args) { //crea objeto delegado apuntando a MensajeBIenVenida.SaludoBienvenid ObjetoDelegado objetoDelegado = new ObjetoDelegado(MensajeBIenVenida.SaludoBienvenida); //utilizar el objeto para utilizar el metodo MensajeBIenVenida.SaludoBienvenida objetoDelegado(); //apuntar a otra clase, en este caso al metodo MensajeDespedida.SaludoDespedida objetoDelegado = new ObjetoDelegado(MensajeDespedida.SaludoDespedida); objetoDelegado(); }
static void ejemploDelegados() { //Creacion del objeto delegado apuntando al mensaje bienvenida ObjetoDelegado miDelegado = new ObjetoDelegado(MensajeBienvenida.SaludoBienvenida); //utilizacion del objeto delegado miDelegado("Hola acabo de llegar"); miDelegado = new ObjetoDelegado(MensajeDespedida.SaludoDespedida); miDelegado("Hola, ya me voy!"); }
public static void Main(string[] args) { //creacion del objeto delegado apuntando a mensaje bienvenida ObjetoDelegado obj = new ObjetoDelegado(MensajeBienvenida.SaludoBienvenida); //llamada de delegado para llamar al metodo saludobienvenida obj("Llamada de bienvenida"); obj = new ObjetoDelegado(MensajeDespedida.SaludoDespedida); obj("LLamada de despedida"); List <int> listaNumeros = new List <int>(); //agregamos un rango de valores listaNumeros.AddRange(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); //delegado predicado Predicate <int> predicado = new Predicate <int>(DamePares); }
public void Inicio() { ObjetoDelegado Mostrar = new ObjetoDelegado(dibujos.nada); StringBuilder nuevo = new StringBuilder(); StringBuilder PalabraRepetida = new StringBuilder(); PalabraClave = Console.ReadLine(); Mostrar(); nuevo.Append(PalabraClave); for (int i = 0; i < PalabraClave.Length; i++) { if (nuevo[i] != ' ') { Console.Write("_" + " "); } else { Console.Write(" "); EspaciosVacios++; } } contador = PalabraClave.Length - EspaciosVacios; Console.WriteLine(); string letra; do { letra = Console.ReadLine(); for (int x = 0; x < PalabraRepetida.Length; x++) { if (PalabraRepetida[x].ToString() == letra) { Console.WriteLine("letra ya ingresada"); letra = Console.ReadLine(); } } PalabraRepetida.AppendLine(letra.ToString()); if (PalabraClave.Contains(letra)) { Console.Clear(); Console.WriteLine("letra correcta"); pts += 20; contador--; string gas = letra.ToString(); for (int i = 0; i < PalabraClave.Length; i++) { if (nuevo[i] == ' ' || nuevo[i].ToString() != letra) { Console.Write("_" + " "); } else { Console.WriteLine(letra + " "); } } } else { Console.WriteLine("letra incorrecta"); contadorLOSER++; if (pts > 0) { pts -= 5; } Console.Clear(); } if (contadorLOSER == 1) { Console.ForegroundColor = ConsoleColor.DarkRed; Mostrar = new ObjetoDelegado(dibujos.Cabeza); Mostrar(); Console.WriteLine("puntos {0}:", pts); } if (contadorLOSER == 2) { Console.ForegroundColor = ConsoleColor.DarkGreen; Mostrar = new ObjetoDelegado(dibujos.brazo1); Mostrar(); Console.WriteLine("puntos {0}:", pts); } if (contadorLOSER == 3) { Console.ForegroundColor = ConsoleColor.Green; Mostrar = new ObjetoDelegado(dibujos.brazo2); Mostrar(); Console.WriteLine("puntos {0}:", pts); } if (contadorLOSER == 4) { Console.ForegroundColor = ConsoleColor.Yellow; Mostrar = new ObjetoDelegado(dibujos.tronco); Mostrar(); Console.WriteLine("puntos {0}:", pts); } if (contadorLOSER == 5) { Console.ForegroundColor = ConsoleColor.Blue; Mostrar = new ObjetoDelegado(dibujos.pierna1); Mostrar(); Console.WriteLine("puntos {0}:", pts); } if (contadorLOSER == 6) { Console.ForegroundColor = ConsoleColor.Red; Mostrar = new ObjetoDelegado(dibujos.pierna2); Mostrar(); Console.WriteLine("puntos {0}:", pts); } } while (contadorLOSER != 7 && contador != 0); }