Pour comprendre comment utiliser des délégués pour appeler des opérations mathématiques en C#, regardons un exemple où nous diviserons un nombre.
Nous avons une classe et une fonction :
public class Demo { public static double DivideFunc(double value) { return value / 5; } }
Maintenant, notre délégué −
delegate double myDelegate(double x);
définit une valeur et appelle −
myDelegate[] val = { Demo.DivideFunc }; result(val[0], 20);
L'opération mathématique est appelée en utilisant un délégué −
static void result(myDelegate d, double value) { double result = d(value); Console.WriteLine("Result = {0}", result); }
Le code ci-dessus montre que pour « valeur/5 "Le résultat est 20/5 -
Result = 4
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!