Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะเรียก Math Operations โดยใช้ Delegates ใน C # ได้อย่างไร


เพื่อให้เข้าใจวิธีการเรียก Math Operations โดยใช้ Delegates ใน C# ให้เราดูตัวอย่างที่เราจะแบ่งตัวเลข

เรามีคลาสและฟังก์ชันอยู่ในนั้น -

<ก่อนหน้า>สาธิตคลาสสาธารณะ { สแตติก double DivideFunc สาธารณะ (ค่าสองเท่า) { ค่าส่งคืน / 5; }}

ตอนนี้ ผู้แทนของเรา -

ผู้รับมอบสิทธิ์ double myDelegate(double x);

ตั้งค่าและโทร -

myDelegate[] val ={ Demo.DivideFunc };result(val[0], 20);

เรียกการดำเนินการทางคณิตศาสตร์โดยใช้ผู้รับมอบสิทธิ์ -

ผลโมฆะคงที่ (myDelegate d, ค่าสองเท่า) { ผลลัพธ์สองเท่า =d (ค่า); Console.WriteLine("ผลลัพธ์ ={0}", ผลลัพธ์);}

ด้านบนแสดงผลลัพธ์ต่อไปนี้สำหรับ “value/ 5” เช่น 20/5 −

ผลลัพธ์ =4