એક ડેલિગેટ એ કોઈ મેથડનો ટાઈપ-સેફ રેફરન્સ છે (ફંક્શન પોઇન્ટર જેવો) — તે તમને મેથડને ડેટા તરીકે ગણવા દેય છે: તેમને સ્ટોર કરો, તેમને આર્ગ્યુમેન્ટ્સ તરીકે પાસ કરો, અને તેમને invoke કરો. ઇવેન્ટ્સ એ ડેલિગેટ્સ પર બનેલું એક પેટર્ન છે જે publish-subscribe (observer) મોડલ માટે છે. તે C# માં callbacks, LINQ, અને event-driven programming ને આધાર આપે છે.
ડેલિગેટ્સ — મેથડ્સ તરીકે મૂલ્યો
;
Operation = (a, b) => a + b;
Operation multiply = (a, b) => a * b;
result = (, );
=> op(x, y);
Apply(multiply, , );
