सी#में डेलिगेट्स का उपयोग करके मैथ ऑपरेशंस को कॉल करने के तरीके को समझने के लिए, आइए एक उदाहरण देखें जिसमें हम एक नंबर को विभाजित करेंगे।
हमारे पास इसमें एक क्लास और एक फंक्शन है -
public class Demo { public static double DivideFunc(double value) { return value / 5; } }
अब, हमारे प्रतिनिधि -
delegate double myDelegate(double x);
एक मान सेट करें और कॉल करें -
myDelegate[] val = { Demo.DivideFunc }; result(val[0], 20);
डेलिगेट का उपयोग करके मैथ ऑपरेशन को कॉल किया जाता है -
static void result(myDelegate d, double value) { double result = d(value); Console.WriteLine("Result = {0}", result); }
उपरोक्त "मान/5" के लिए निम्न परिणाम प्रदर्शित करता है अर्थात 20/5 -
Result = 4