Пример #1
0
        static void Main(string[] args)
        {
            MiDelegado _delegado1 = MetodoParaDelegado1;

            _delegado1 += MetodoParaDelegado2;

            Console.WriteLine(_delegado1("hola"));

            Console.WriteLine(_delegado1.Method.Name);

            Console.WriteLine("\n\nCantidad de metodos subscritos al delegado: {0}\n\n", _delegado1.GetInvocationList());

            MetodoParaDelegado1("hola");
            MetodoParaDelegado2("adios");

            //------------------------------------------------
            //------------------------------------------------

            // Siguiente ejemplo

            int[]      datos    = { 9, 3, 6, 12, 0, 8, 2 };
            DlgOrdenar _mostrar = Ascendente;

            Mostrar(datos, _mostrar);

            Console.ReadLine();

            // Ejemplo Evento

            Evento eve = new Evento();

            eve.MiEvento += eve_MiEvento;

            eve.MetodoEvento();

            Console.ReadLine();
        }
Пример #2
0
 static void Mostrar(int[] array, DlgOrdenar operacion)
 {
     operacion(array);
 }