บทนำ

เสร็จสมบูรณ์เมื่อ

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

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

หัวข้อที่ครอบคลุมในโมดูลนี้ประกอบด้วย:

  • ทําความเข้าใจเกี่ยวกับผู้รับมอบสิทธิ์และสถานการณ์การเข้ารหัสที่ใช้ผู้รับมอบสิทธิ์
  • ทําความเข้าใจเกี่ยวกับผู้รับมอบสิทธิ์ที่พิมพ์อย่างเข้มแข็งและวิธีการใช้ใน C#
  • ทําความเข้าใจเกี่ยวกับค่าความแปรปรวนในผู้รับมอบสิทธิ์และทั่วไปใน C#
  • การประกาศ การสร้างอินสแตนซ์ และการเรียกใช้ผู้รับมอบสิทธิ์ในแอปพลิเคชัน C#

หลังจากจบโมดูลนี้ คุณจะสามารถ:

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