एक 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 ला values म्हणून
;
Operation = (a, b) => a + b;
Operation multiply = (a, b) => a * b;
result = (, );
=> op(x, y);
Apply(multiply, , );
