A delegált egy típusbiztos hivatkozás egy metódusra (mint egy függvénymutató) — lehetővé teszi, hogy a metódusokat adatként kezelje: tárolhatja őket, átadhatja őket argumentumként, és meghívhatja őket. Az események egy mintázat, amely a delegáltakra épül, és a publish-subscribe (observer) modellhez szükségesek. Ezek a C# nyelvben a visszahívások, a LINQ és az eseményvezérelt programozás alapjait képezik.
Delegáltak — metódusok értékként
;
Operation = (a, b) => a + b;
Operation multiply = (a, b) => a * b;
result = (, );
=> op(x, y);
Apply(multiply, , );
