जेनरिक आपको एक वर्ग या विधि लिखने की अनुमति देता है जो किसी भी डेटा प्रकार के साथ काम कर सकता है।
डेटा प्रकारों के स्थानापन्न मापदंडों के साथ वर्ग या विधि के लिए विनिर्देश लिखें। जब कंपाइलर क्लास के लिए कंस्ट्रक्टर का सामना करता है या मेथड के लिए फंक्शन कॉल करता है, तो यह विशिष्ट डेटा टाइप को हैंडल करने के लिए कोड जेनरेट करता है।
Generics एक ऐसी तकनीक है जो आपके प्रोग्राम को निम्नलिखित तरीकों से समृद्ध करती है -
-
यह आपको कोड के पुन:उपयोग को अधिकतम करने, सुरक्षा टाइप करने और प्रदर्शन को अधिकतम करने में मदद करता है।
-
आप सामान्य संग्रह कक्षाएं बना सकते हैं। .NET Framework क्लास लाइब्रेरी में System.Collections.Generic नेमस्पेस में कई नए सामान्य संग्रह वर्ग शामिल हैं। आप System.Collections नाम स्थान में संग्रह कक्षाओं के बजाय इन सामान्य संग्रह वर्गों का उपयोग कर सकते हैं।
-
आप अपने स्वयं के सामान्य इंटरफेस, कक्षाएं, विधियाँ, ईवेंट और प्रतिनिधि बना सकते हैं।
-
आप विशिष्ट डेटा प्रकारों पर विधियों तक पहुंच को सक्षम करने के लिए विवश सामान्य वर्ग बना सकते हैं।
-
आप प्रतिबिंब के माध्यम से रन-टाइम पर जेनेरिक डेटा प्रकार में उपयोग किए जाने वाले प्रकारों के बारे में जानकारी प्राप्त कर सकते हैं।