lang:csharp:variable
Ceci est une ancienne révision du document !
Déclaration des variables
Pointeur sur la méthode
Déclaration d'un type de fonction :
private delegate void CalculatorDelegate(int a, int b); private static void Add(int x, int y) { Console.WriteLine("{0} + {1} = {2}", x, y, x + y); } CalculatorDelegate addDel = Add;
Il existe le type Action<T1, T2, T3>
qui s'assigne avec une méthode sans valeur de retour void action(T1 t1, T2 t2, T3 t3)
ainsi que Func<T1, T2, T3, RetVal>
qui s'assigne avec une méthode avec valeur de retour RetVal func(T1 t1, T2 t2, T3 t3)
.
Appel de plusieurs Delegate en une seule fois
CalculatorDelegate multiDel = AddDel + SubDel;
Variable sur une fonction lambda
Func<int, int, int> sum = (a, b) => a + b;
lang/csharp/variable.1688404694.txt.gz · Dernière modification : 2023/07/03 19:18 de root