Exemple #1
0
        static void Main(string[] args)
        {
            ObjetoDelegado ElDelegado = new ObjetoDelegado(MensajeBienvenida.SaludoBienvenida);

            ElDelegado("Mensaje");

            ObjetoDelegado2 ElDelegado2 = new ObjetoDelegado2(MensajeDespedida.SaludoDespedida);

            ElDelegado2();
        }
Exemple #2
0
        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);
    }
Exemple #5
0
        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);
        }