Un délégué est une référence type-safe à une méthode (comme un pointeur de fonction) — il vous permet de traiter les méthodes comme des données : les stocker, les passer en arguments et les invoquer. Les événements sont un modèle construit sur les délégués pour le modèle publish-subscribe (observer). Ils sont à la base des callbacks, de LINQ et de la programmation événementielle en C#.
Délégués — les méthodes comme valeurs
;
Operation = (a, b) => a + b;
Operation multiply = (a, b) => a * b;
result = (, );
=> op(x, y);
Apply(multiply, , );
