एक delegate एक method को लागि type-safe reference हो (function pointer जस्तै) — यसले तपाईंलाई methods लाई data को रूपमा व्यवहार गर्न दिन्छ: तिनीहरूलाई store गर्न, arguments को रूपमा pass गर्न, र invoke गर्न। Events delegates मा निर्मित एक pattern हो publish-subscribe (observer) model को लागि। तिनीहरूले C# मा callbacks, LINQ, र event-driven programming को आधार बनाउँछन्।
Delegates — methods को मान
;
Operation = (a, b) => a + b;
Operation multiply = (a, b) => a * b;
result = (, );
=> op(x, y);
Apply(multiply, , );
