สารบัญ:
วีดีโอ: กิจกรรมทำงานอย่างไรใน C #
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ที่ฐานราก ผู้ได้รับมอบหมายทำสองสิ่ง:
- เมื่อสร้างจะชี้ ถึง เมธอด (อินสแตนซ์หรือสแตติก) ในคอนเทนเนอร์ (คลาสหรือโครงสร้าง) สำหรับ เหตุการณ์ , มันชี้ ถึง NS เหตุการณ์ วิธีแฮนเดอร์
- มันกำหนดชนิดของวิธีการที่มัน สามารถ จุด ถึง รวมถึงจำนวนและประเภทของพารามิเตอร์และประเภทการส่งคืนด้วย
เมื่อพิจารณาถึงสิ่งนี้ เหตุการณ์ใน C # ทำงานอย่างไร
C# - กิจกรรม
- เหตุการณ์คือการกระทำของผู้ใช้ เช่น การกดปุ่ม การคลิก การเคลื่อนไหวของเมาส์ ฯลฯ หรือเหตุการณ์บางอย่าง เช่น การแจ้งเตือนที่ระบบสร้างขึ้น
- เหตุการณ์ถูกประกาศและยกระดับในคลาสและเชื่อมโยงกับตัวจัดการเหตุการณ์โดยใช้ผู้รับมอบสิทธิ์ภายในคลาสเดียวกันหรือคลาสอื่น
ต่อมา คำถามคือ ใช้ delegates และ events ใน C# อย่างไร? NS ผู้แทน เป็นวิธีบอก ค# วิธีที่จะเรียกเมื่อ เหตุการณ์ ถูกกระตุ้น ตัวอย่างเช่น หากคุณคลิกปุ่มบนแบบฟอร์ม โปรแกรมจะเรียกวิธีการเฉพาะ ตัวชี้นี้ก็คือ a ผู้แทน . ผู้แทน ดีเพราะคุณสามารถแจ้งได้หลายวิธีว่า เหตุการณ์ ได้เกิดขึ้นแล้ว หากท่านต้องการ
รู้ยัง ฉันจะเรียกใช้เหตุการณ์ใน C # ได้อย่างไร
ข้อควรจำ:
- ใช้คีย์เวิร์ดเหตุการณ์ที่มีประเภทผู้รับมอบสิทธิ์เพื่อประกาศเหตุการณ์
- ตรวจสอบเหตุการณ์เป็นโมฆะหรือไม่ก่อนสร้างเหตุการณ์
- สมัครสมาชิกกิจกรรมโดยใช้ตัวดำเนินการ "+="
- ฟังก์ชันที่จัดการเหตุการณ์เรียกว่าตัวจัดการเหตุการณ์
- เหตุการณ์สามารถมีอาร์กิวเมนต์ซึ่งจะถูกส่งไปยังฟังก์ชันตัวจัดการ
เหตุการณ์มีประเภทส่งคืน C # หรือไม่
ปกติคุณจะใส่ " กลับ ค่า" ในวัตถุ EventArgs นั่นคือเหตุผล เหตุการณ์ อย่า ความต้องการ ถึง กลับ ค่านิยม แต่สามารถทำได้หากได้รับการบอกกล่าว โดยค่าเริ่มต้น ส่วนใหญ่ เหตุการณ์ ตัวจัดการ กลับ เป็นโมฆะ อย่างไรก็ตาม เป็นไปได้สำหรับตัวจัดการที่จะ กลับ ค่า