Key Difference – ผู้ได้รับมอบหมาย vs กิจกรรมใน C
C เป็นภาษาโปรแกรมที่พัฒนาโดย Microsoft รองรับการโปรแกรมแบบมีโครงสร้างและการเขียนโปรแกรมเชิงวัตถุ ตัวแทนและเหตุการณ์ใช้สำหรับการเขียนโปรแกรมที่ขับเคลื่อนด้วยเหตุการณ์ใน Cผู้รับมอบสิทธิ์คือตัวชี้แบบปลอดภัยสำหรับเมธอด ในแอปพลิเคชันที่มี Graphical User Interface (GUI) จะมีปุ่มต่างๆ เป็นต้น เมื่อคลิกปุ่ม จะมีการดำเนินการบางอย่างเกิดขึ้น การกระทำเหล่านั้นเรียกว่าเหตุการณ์ ตัวอย่างเช่น การรีเฟรชหน้าเว็บจะทริกเกอร์เหตุการณ์การโหลดหน้าเว็บ บทความนี้กล่าวถึงความแตกต่างระหว่างผู้รับมอบสิทธิ์และเหตุการณ์ใน C ความแตกต่างที่สำคัญระหว่างผู้รับมอบสิทธิ์และเหตุการณ์ใน Cคือผู้รับมอบสิทธิ์คือการอ้างอิงถึงวิธีการในขณะที่เหตุการณ์เชื่อมโยงกับตัวจัดการเหตุการณ์โดยใช้ผู้รับมอบสิทธิ์เมื่อมีเหตุการณ์เกิดขึ้น มันจะส่งสัญญาณไปยังผู้รับมอบสิทธิ์ จากนั้นผู้รับมอบสิทธิ์จะดำเนินการฟังก์ชันที่เกี่ยวข้อง ดังนั้น เหตุการณ์ทั้งหมดจะขึ้นอยู่กับผู้รับมอบสิทธิ์
ผู้แทนใน C คืออะไร
Delegates ใน C คล้ายกับฟังก์ชันเรียกกลับในภาษาการเขียนโปรแกรมอื่นๆ เช่น JavaScript ฟังก์ชันการโทรกลับถูกกำหนดเมื่อรันไทม์ มีฟังก์ชันที่สามารถสลับเข้าและออกได้ตามต้องการ สามารถทำได้โดยใช้ตัวแทนใน Cผู้รับมอบสิทธิ์ใน Cจะแยกผู้โทรออกจากฟังก์ชันที่เรียก ดังนั้นจึงลดการคัปปลิ้งหนักๆ
. NET framework แบ่งประเภทออกเป็นสองประเภท เป็นประเภทค่าและประเภทอ้างอิง โครงสร้างเป็นตัวอย่างของประเภทค่า ชั้นเรียนเป็นตัวอย่างของ