Aller au contenu

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);

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);
}

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.