ความแตกต่างระหว่างผู้ได้รับมอบหมายและกิจกรรมในC

สารบัญ:

ความแตกต่างระหว่างผู้ได้รับมอบหมายและกิจกรรมในC
ความแตกต่างระหว่างผู้ได้รับมอบหมายและกิจกรรมในC

วีดีโอ: ความแตกต่างระหว่างผู้ได้รับมอบหมายและกิจกรรมในC

วีดีโอ: ความแตกต่างระหว่างผู้ได้รับมอบหมายและกิจกรรมในC
วีดีโอ: ความแตกต่างระหว่าง CSFs & KPIs 2024, กรกฎาคม
Anonim

Key Difference – ผู้ได้รับมอบหมาย vs กิจกรรมใน C

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

ผู้แทนใน C คืออะไร

Delegates ใน C คล้ายกับฟังก์ชันเรียกกลับในภาษาการเขียนโปรแกรมอื่นๆ เช่น JavaScript ฟังก์ชันการโทรกลับถูกกำหนดเมื่อรันไทม์ มีฟังก์ชันที่สามารถสลับเข้าและออกได้ตามต้องการ สามารถทำได้โดยใช้ตัวแทนใน Cผู้รับมอบสิทธิ์ใน Cจะแยกผู้โทรออกจากฟังก์ชันที่เรียก ดังนั้นจึงลดการคัปปลิ้งหนักๆ

. NET framework แบ่งประเภทออกเป็นสองประเภท เป็นประเภทค่าและประเภทอ้างอิง โครงสร้างเป็นตัวอย่างของประเภทค่า ชั้นเรียนเป็นตัวอย่างของ