Déclaration
Contexte : Déclarez un délégué en utilisant le mot‑clé delegate, en spécifiant le type de retour et les types des paramètres.
[modificateur d'accès] delegate typeRetour NomDelegate(paramètres);public delegate void PrintMessage(string message);public delegate int Calculator(int a, int b);Le délégué comme type
Section intitulée « Le délégué comme type »Les délégués sont des types référence. Vous pouvez les déclarer au niveau de l’espace de noms ou de la classe.
public class MathOperations{ public delegate double Operation(double x, double y);}Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Définition de callbacks personnalisés : Dans les frameworks UI, vous pourriez déclarer un délégué pour des callbacks de validation (ex. delegate bool ValidateInput(string input)).
Exemple : Dans ASP.NET Core, les middlewares personnalisés utilisent souvent des déclarations de délégués pour le traitement des requêtes.