ผู้แทนและเหตุการณ์ใน C # คืออะไร?
ผู้แทนและเหตุการณ์ใน C # คืออะไร?

วีดีโอ: ผู้แทนและเหตุการณ์ใน C # คืออะไร?

วีดีโอ: ผู้แทนและเหตุการณ์ใน C # คืออะไร?
วีดีโอ: ทำความรู้จักกับภาษาซี ว่ามันคืออะไร (what is c programming language ??) 2024, พฤศจิกายน
Anonim

NS ผู้แทน เป็นวิธีบอก C# ว่าจะเรียกวิธีใดเมื่อ เหตุการณ์ ถูกกระตุ้น ตัวอย่างเช่น หากคุณคลิกปุ่มบนแบบฟอร์ม โปรแกรมจะเรียกวิธีการเฉพาะ มันคือตัวชี้นี้ที่เป็น ผู้แทน . ผู้แทน ดีเพราะคุณสามารถแจ้งได้หลายวิธีว่า เหตุการณ์ ได้เกิดขึ้นแล้ว หากท่านต้องการ

ในทำนองเดียวกันอาจมีคนถามว่าอะไรคือความแตกต่างระหว่างผู้รับมอบสิทธิ์และเหตุการณ์ใน C #

กุญแจ ความแตกต่างระหว่างผู้รับมอบสิทธิ์และเหตุการณ์ใน C # Delegate เป็นวัตถุที่ใช้เป็นตัวชี้ฟังก์ชันเพื่อเก็บการอ้างอิงของวิธีการ NS ผู้แทน ถูกประกาศนอกคลาสในขณะที่ an เหตุการณ์ ถูกประกาศในชั้นเรียน การเรียกใช้เมธอดโดยใช้ a ผู้แทน วัตถุต้องอ้างถึงวิธีการ ผู้แทน วัตถุ.

ประการที่สอง เหตุการณ์ใน C # คืออะไร? C# - กิจกรรม

  • เหตุการณ์คือการกระทำของผู้ใช้ เช่น การกดปุ่ม การคลิก การเคลื่อนไหวของเมาส์ ฯลฯ หรือเหตุการณ์บางอย่าง เช่น การแจ้งเตือนที่ระบบสร้างขึ้น
  • เหตุการณ์ถูกประกาศและยกระดับในคลาสและเชื่อมโยงกับตัวจัดการเหตุการณ์โดยใช้ผู้รับมอบสิทธิ์ภายในคลาสเดียวกันหรือคลาสอื่น

ต่อมา คำถามคือ คณะผู้แทนใน C# คืออะไร?

C# ผู้ได้รับมอบหมาย คล้ายกับตัวชี้ไปยังฟังก์ชันใน C หรือ C++ NS ผู้แทน เป็นตัวแปรประเภทอ้างอิงที่เก็บการอ้างอิงถึงวิธีการ การอ้างอิงสามารถเปลี่ยนแปลงได้ในขณะใช้งานจริง ผู้แทน ใช้เฉพาะสำหรับการดำเนินการเหตุการณ์และวิธีการโทรกลับ

การใช้งานหลักของผู้รับมอบสิทธิ์ใน C # คืออะไร?

NS ผู้รับมอบสิทธิ์ใน C # คล้ายกับฟังก์ชันพอยน์เตอร์ของ C++ แต่ C# ผู้ได้รับมอบหมาย เป็นประเภทที่ปลอดภัย คุณสามารถส่งเมธอดเป็นพารามิเตอร์ไปยัง a ผู้แทน เพื่อให้ ผู้แทน เพื่อชี้ไปที่วิธีการ ผู้แทน ใช้เพื่อกำหนดวิธีการเรียกกลับและดำเนินการจัดการเหตุการณ์ และประกาศโดยใช้ " ผู้แทน " คำสำคัญ.

แนะนำ: