ผู้รับมอบสิทธิ์ใน C#
ผู้รับมอบสิทธิ์คือตัวแปรประเภทการอ้างอิงที่เก็บการอ้างอิงถึงวิธีการ การอ้างอิงสามารถเปลี่ยนแปลงได้ที่รันไทม์
ในการประกาศแต่งตั้งผู้แทน
delegate <return type> <delegate-name> <parameter list>
การมอบหมายมีความยืดหยุ่นรันไทม์ กล่าวคือ คุณสามารถเปลี่ยนได้อย่างง่ายดายเมื่อรันไทม์ อินสแตนซ์ที่คุณสร้างใน Delegation เป็นคลาสที่รู้จัก
การสืบทอดใน C#
การสืบทอดช่วยให้เราสามารถกำหนดคลาสในแง่ของคลาสอื่น ซึ่งทำให้ง่ายต่อการสร้างและบำรุงรักษาแอปพลิเคชัน นอกจากนี้ยังเปิดโอกาสให้นำฟังก์ชันโค้ดกลับมาใช้ใหม่และเพิ่มความเร็วในการติดตั้ง
เมื่อสร้างคลาส แทนที่จะเขียนข้อมูลใหม่และฟังก์ชันของสมาชิก โปรแกรมเมอร์สามารถกำหนดว่าคลาสใหม่ควรสืบทอดสมาชิกของคลาสที่มีอยู่ คลาสที่มีอยู่นี้เรียกว่าคลาสพื้นฐาน และคลาสใหม่เรียกว่าคลาสที่ได้รับ
นี่คือวิธีที่เราสร้างฐานและคลาสที่ได้รับในการสืบทอด
ตัวอย่าง
<access-specifier> class <base_class> { ... } class <derived_class> : <base_class> { ... }