সি# এ প্রতিনিধিদের ব্যবহার করে গণিত অপারেশনগুলিকে কীভাবে কল করতে হয় তা বোঝার জন্য, আসুন একটি উদাহরণ দেখি যেখানে আমরা একটি সংখ্যা ভাগ করব৷
আমাদের এটিতে একটি ক্লাস এবং একটি ফাংশন রয়েছে -
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