Maison > Article > développement back-end > Qu'est-ce qu'un délégué en C#
Un délégué est une référence de type sécurisé pointant vers une méthode en C# et a les fonctions principales suivantes : permettre à une méthode de s'exécuter en mode asynchrone ou piloté par événements. Fournit des mécanismes de modularisation et de réutilisation du code. Implémentez la fonction de rappel.
Délégués en C#
Un délégué est une référence de type sécurisé à une méthode. Il permet de transmettre des méthodes en tant que paramètres à d'autres méthodes, permettant ainsi la réutilisabilité et la modularité du code.
Rôle :
Le rôle principal des délégués est de :
Syntaxe :
La syntaxe du délégué est la suivante :
<code>public delegate <return_type> <delegate_name>(<parameter_list>);</code>
Où :
<return_type>
: le type renvoyé par le délégué, qui peut être n'importe quel type , y compris le vide. <return_type>
:委托返回的类型,可以是任何类型,包括 void。<delegate_name>
:委托的名称。<parameter_list>
:委托方法的参数列表。使用:
要使用委托,需要进行以下步骤:
示例:
下面是一个使用委托的示例:
<code class="csharp">// 定义委托类型 public delegate int CalculateDelegate(int a, int b); // 创建委托实例 CalculateDelegate calculate = (a, b) => a + b; // 调用委托 int result = calculate(10, 20);</code>
在这个示例中,CalculateDelegate
委托类型被声明为一个接受两个整数并返回整数的方法。然后,一个委托实例 calculate
被创建,它指向一个匿名方法,该方法将两个整数相加。最后,calculate
委托实例被调用,将两个整数相加并存储在 result
<delegate_name>
: Le nom du délégué. 🎜🎜<parameter_list>
: La liste des paramètres de la méthode déléguée. 🎜🎜🎜🎜Utilisation : 🎜🎜🎜Pour utiliser un délégué, les étapes suivantes sont requises : 🎜CalculateDelegate
est déclaré comme celui qui accepte deux entiers et renvoie un méthode entière. Ensuite, une instance déléguée calculate
est créée et pointe vers une méthode anonyme qui ajoute deux entiers. Enfin, l'instance déléguée calculate
est appelée, ajoutant les deux entiers et les stockant dans la variable result
. 🎜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!