Generics ช่วยให้คุณเขียนคลาสหรือเมธอดที่ใช้ได้กับข้อมูลทุกประเภท
เขียนข้อกำหนดสำหรับคลาสหรือเมธอด โดยใช้พารามิเตอร์ทดแทนสำหรับชนิดข้อมูล เมื่อคอมไพเลอร์พบคอนสตรัคเตอร์สำหรับคลาสหรือการเรียกใช้ฟังก์ชันสำหรับเมธอด คอมไพเลอร์จะสร้างโค้ดเพื่อจัดการกับประเภทข้อมูลเฉพาะ
Generics เป็นเทคนิคที่ช่วยเสริมสร้างโปรแกรมของคุณด้วยวิธีต่อไปนี้ -
-
ช่วยให้คุณใช้รหัสซ้ำได้สูงสุด ความปลอดภัยในการพิมพ์ และประสิทธิภาพ
-
คุณสามารถสร้างคลาสคอลเลกชันทั่วไปได้ ไลบรารีคลาส .NET Framework ประกอบด้วยคลาสคอลเลกชันทั่วไปใหม่หลายคลาสในเนมสเปซ System.Collections.Generic คุณสามารถใช้คลาสคอลเลกชันทั่วไปเหล่านี้แทนคลาสคอลเลกชันในเนมสเปซ System.Collections
-
คุณสามารถสร้างอินเทอร์เฟซทั่วไป คลาส เมธอด เหตุการณ์ และผู้รับมอบสิทธิ์ได้
-
คุณอาจสร้างคลาสทั่วไปที่มีข้อจำกัดเพื่อให้สามารถเข้าถึงเมธอดในประเภทข้อมูลเฉพาะได้
-
คุณอาจได้รับข้อมูลเกี่ยวกับประเภทที่ใช้ในประเภทข้อมูลทั่วไปในขณะดำเนินการโดยใช้วิธีสะท้อนกลับ