สารบัญ:
คำจำกัดความ - Generics หมายถึงอะไร
Generics อ้างถึงคุณสมบัติใน C # ที่อนุญาตให้กำหนดคลาสหรือวิธีการที่มีประเภทเป็นพารามิเตอร์
ยาสามัญอนุญาตให้มีการออกแบบคลาสและวิธีการที่มีการระบุประเภทเฉพาะในเวลาที่มีการประกาศและการสร้างอินสแตนซ์ สิ่งนี้ช่วยให้การพัฒนาคลาสสากลและวิธีการที่ช่วยในการปรับปรุงประสิทธิภาพการผลิตและความปลอดภัยของประเภท
Generics มักใช้ในการสร้างคลาสคอลเลกชันสำหรับการนำแนวคิดไปใช้เช่นรายการตารางแฮชคิวเป็นต้นคลาสเหล่านี้จะจัดการชุดของวัตถุและห่อหุ้มการดำเนินการที่ไม่เฉพาะเจาะจงกับชนิดข้อมูลเฉพาะ
ข้อมูลทั่วไปยังเป็นที่รู้จักกันในนามพาราเมทริกพหุสัณฐาน
Techopedia อธิบาย Generics
ยาสามัญถูกนำมาใช้ใน C # 2.0 เป็นส่วนหนึ่งของ Common Language Runtime ของ. NET เพื่อเอาชนะข้อ จำกัด ในการใช้งานการวางนัยทั่วไปในเวอร์ชันก่อนหน้า การวางนัยทั่วไปทำได้โดยการหล่อประเภทไปยังและจากประเภทฐานสากล System.Object ที่ไม่ปลอดภัยและต้องใช้การหล่อซึ่งส่งผลให้เกิดประสิทธิภาพ
ประโยชน์บางประการในการใช้ยาชื่อสามัญ ได้แก่ :
- การหล่อนั้นไม่จำเป็นสำหรับการเข้าถึงแต่ละองค์ประกอบในคอลเลกชัน
- รหัสไคลเอนต์ที่ใช้ generics จะปลอดภัยในระหว่างการดำเนินการโดยป้องกันการใช้ข้อมูลที่มีชนิดแตกต่างจากที่ใช้ในการประกาศ
- รหัสไม่ซ้ำกันสำหรับข้อมูลหลายประเภท
รายการ
Generics คล้ายกับแม่แบบ C ++ ในแนวคิด แต่ส่วนใหญ่แตกต่างกันในการนำไปใช้
