บ้าน พัฒนาการ ชื่อสามัญใน c คืออะไร? - คำจำกัดความจาก techopedia

ชื่อสามัญใน c คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Generics หมายถึงอะไร

Generics อ้างถึงคุณสมบัติใน C # ที่อนุญาตให้กำหนดคลาสหรือวิธีการที่มีประเภทเป็นพารามิเตอร์


ยาสามัญอนุญาตให้มีการออกแบบคลาสและวิธีการที่มีการระบุประเภทเฉพาะในเวลาที่มีการประกาศและการสร้างอินสแตนซ์ สิ่งนี้ช่วยให้การพัฒนาคลาสสากลและวิธีการที่ช่วยในการปรับปรุงประสิทธิภาพการผลิตและความปลอดภัยของประเภท


Generics มักใช้ในการสร้างคลาสคอลเลกชันสำหรับการนำแนวคิดไปใช้เช่นรายการตารางแฮชคิวเป็นต้นคลาสเหล่านี้จะจัดการชุดของวัตถุและห่อหุ้มการดำเนินการที่ไม่เฉพาะเจาะจงกับชนิดข้อมูลเฉพาะ


ข้อมูลทั่วไปยังเป็นที่รู้จักกันในนามพาราเมทริกพหุสัณฐาน

Techopedia อธิบาย Generics

ยาสามัญถูกนำมาใช้ใน C # 2.0 เป็นส่วนหนึ่งของ Common Language Runtime ของ. NET เพื่อเอาชนะข้อ จำกัด ในการใช้งานการวางนัยทั่วไปในเวอร์ชันก่อนหน้า การวางนัยทั่วไปทำได้โดยการหล่อประเภทไปยังและจากประเภทฐานสากล System.Object ที่ไม่ปลอดภัยและต้องใช้การหล่อซึ่งส่งผลให้เกิดประสิทธิภาพ


ประโยชน์บางประการในการใช้ยาชื่อสามัญ ได้แก่ :

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

รายการ คอลเล็กชันคลาสเป็นตัวอย่างสำหรับคลาสทั่วไปที่จัดเตรียมไว้ในไลบรารี. NET Framework Class ที่สามารถใช้เพื่อเพิ่มลบและค้นหารายการประเภท (T) ใด ๆ ที่ส่งผ่านเป็นพารามิเตอร์ไปยังคลาสนั้น เมื่อคลาส List ถูกสร้างอินสแตนซ์ด้วยพารามิเตอร์ type ในรหัสลูกค้ามันจะคล้ายกับคลาสคอนกรีตที่นำไปใช้กับชนิดเดียวกัน


Generics คล้ายกับแม่แบบ C ++ ในแนวคิด แต่ส่วนใหญ่แตกต่างกันในการนำไปใช้

คำจำกัดความนี้ถูกเขียนในบริบทของ C #
ชื่อสามัญใน c คืออะไร? - คำจำกัดความจาก techopedia