ภาษา :
SWEWE สมาชิก :เข้าสู่ระบบ |การลงทะเบียน
ค้นหา
ชุมชนวิกิพีเดีย |คำตอบสารานุกรม |ส่งคำถาม |ความรู้คำศัพท์ |อัปโหลดความรู้
ก่อน 1 ต่อไป เลือกหน้า

วิธีที่ไม่ระบุชื่อ

วิธีการที่ไม่ระบุชื่อเป็นคุณลักษณะใหม่แนะนำใน C # 2.0 ซึ่งช่วยให้นักพัฒนา inline (อินไลน์) ประกาศรหัสฟังก์ชั่นของคุณเองโดยไม่ต้องใช้ฟังก์ชั่นตัวแทน (ฟังก์ชั่นตัวแทน. วิธีการที่ไม่ระบุชื่อมักจะเป็น 1. กำหนดวิธีการชั่วคราวความถี่ของการใช้งานที่ เล็ก ๆ น้อย ๆ 2 สำหรับวิธีการนี​​้จะสั้นมากและยังน้อยกว่าในกรณีของการประกาศวิธีการที่อาจจะใช้ใน C # 1.1, การประกาศความต้องการและการใช้งานที่คุณได้รับมอบหมายและหน้าที่ผู้แทนจะถูกเรียกเมื่อวิธีการที่สามารถดำเนินการกับการจับคู่ลายเซ็นรวมทั้งวิธีการตั้งชื่อที่เกี่ยวข้องกับคำสั่งที่ได้รับมอบหมายเป็นตัวแทน ในฐานะที่เป็น C # 2.0 คุณสมบัติใหม่วิธีการที่ไม่ระบุชื่อโดยทั่วไปสามารถให้การทำงานเช่นเดียวกับระบบการตั้งชื่อก่อนหน้านี้ แต่มันเป็นสิ่งที่ไม่จำเป็นอีกต่อไปที่จะเข้าใกล้ความสัมพันธ์ที่สร้างขึ้นก่อนที่คณะกรรมการที่ทำชัดเจน

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

นอกจากนี้ C # 3.0 มีคุณสมบัติใหม่ - การแสดงออกแลมบ์ดาซึ่งบรรลุเป้าหมายเดียวกันในการให้บริการรูปแบบที่รัดกุมมากขึ้น

ตัวอย่าง:

การใช้คำหลักในการสร้างวิธีการมอบหมายที่ไม่ระบุชื่อดังต่อไปนี้

button1.Click = ตัวแทน (System.Object o, System.EventArgs จ)

{

System.Windows.Forms.MessageBox.Show ("Click!");

};


ก่อน 1 ต่อไป เลือกหน้า
ผู้ใช้งาน ทบทวน
ยังไม่มีความเห็น
ผมต้องการที่จะแสดงความคิดเห็น [ผู้มาเยือน (44.222.*.*) | เข้าสู่ระบบ ]

ภาษา :
| ตรวจสอบรหัส :


ค้นหา

版权申明 | 隐私权政策 | ลิขสิทธิ์ @2018 โลกความรู้สารานุกรม