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