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