Пример #1
0
 //Método que aplica em cada item de um array de um tipo qualquer o método chamado através de um delegate
 private static void MetodoTeste <T>(DelegateTeste <T> d, T[] conjuntoValores)
 {
     foreach (T item in conjuntoValores)
     {
         d(item);
     }
 }
Пример #2
0
        static void Main(string[] args)
        {
            DelegateTeste <double> metodoDelegado = new DelegateTeste <double>(IncrementarValor);

            string[] conjuntoTextos  = { "1", "2", "3", "4" };
            double[] conjuntoValores = { 1, 2, 3, 4 };
            MetodoTeste <double>(metodoDelegado, conjuntoValores);
            Console.ReadKey();
        }