generics

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 8 พฤษภาคม 2021
วันที่อัปเดต: 15 พฤษภาคม 2024
Anonim
Java для начинающих. Урок 33: Введение в параметризацию. (Generics)
วิดีโอ: Java для начинающих. Урок 33: Введение в параметризацию. (Generics)

เนื้อหา

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

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

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

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

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


ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Generics

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

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

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

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

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

คำจำกัดความนี้ถูกเขียนในการต่อต้านของ C #