static void Main(string[] args) { delegata d = new delegata(dodaj); d += new delegata(odejm); d += new delegata(podziel); d += new delegata(pomnoz); int n1 = 4; int n2 = 10; d(n1, n2); }
static void Main(string[] args) { Console.WriteLine("Cwiczenie 3\n"); delegata d = new delegata(dodaj); d += new delegata(odejm); d += new delegata(pomnoz); d += new delegata(podziel); int n1 = 5; int n2 = 3; d(n1, n2); }
public delegate T delegata <T>(T arg); //Delegat ma tyle samo arg co metoda, Tworzymy delegat, nastepnie metode generyczna ktora //przyjmie jako argument obiekt typu delegata public static void M_delegata <T>(T a, delegata <T> t) { a = t(a); Console.WriteLine(a.ToString()); }