Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में जेनेरिक्स


जेनेरिक्स आपको एक क्लास या मेथड लिखने की अनुमति देता है जो किसी भी डेटा टाइप के साथ काम कर सकता है।

डेटा टाइप्स के लिए सब्स्टीट्यूट पैरामीटर्स के साथ क्लास या मेथड के लिए स्पेसिफिकेशन्स लिखें। जब कंपाइलर क्लास के लिए कंस्ट्रक्टर या मेथड के लिए फंक्शन कॉल का सामना करता है, तो यह विशिष्ट डेटा टाइप को संभालने के लिए कोड जनरेट करता है।

जेनेरिक्स एक तकनीक है जो निम्नलिखित तरीकों से आपके प्रोग्राम्स को समृद्ध करती है:

  • यह कोड रीयूज, टाइप सेफ्टी और परफॉरमेंस को अधिकतम करने में मदद करता है।

  • आप जेनेरिक कलेक्शन क्लासेस बना सकते हैं। .NET फ्रेमवर्क क्लास लाइब्रेरी में System.Collections.Generic नेमस्पेस में कई नई जेनेरिक कलेक्शन क्लासेस हैं। आप इन जेनेरिक कलेक्शन क्लासेस का उपयोग System.Collections नेमस्पेस में कलेक्शन क्लासेस के बजाय कर सकते हैं।

  • आप अपने स्वयं के जेनेरिक इंटरफेस, क्लासेस, मेथड्स, इवेंट्स और डेलीगेट्स बना सकते हैं।

  • आप विशेष डेटा टाइप्स पर मेथड्स तक पहुंच को सक्षम करने के लिए विवश जेनेरिक क्लासेस बना सकते हैं।

  • आप रनटाइम पर रिफ्लेक्शन के माध्यम से जेनेरिक डेटा टाइप में उपयोग किए गए टाइप्स के बारे में जानकारी प्राप्त कर सकते हैं।


  1. - JavaScript Class: एक गाइड

    JavaScript प्रोटोटाइप पर आधारित है। हर बार जब आप कोई ऑब्जेक्ट घोषित करते हैं, तो एक प्रोटोटाइप प्रॉपर्टी बनाई जाती है जो उस ऑब्जेक्ट से जुड़ी प्रॉपर्टीज़ और मेथड्स को एक्सटेंड करती है। पिछले कुछ वर्षों में, कई JavaScript डेवलपर्स ने अपने कोड में ऑब्जेक्ट-ओरिएंटेड डिज़ाइन को शामिल करने के तरीके खोजे

  1. - Bootstrap बटन ग्रुप क्लासेस

    Bootstrap बटन ग्रुप क्लास के साथ काम करने के लिए .btn-group क्लास का उपयोग करें। बटन ग्रुप बनाने के लिए निम्न कोड आज़माएं: उदाहरण <!DOCTYPE html> <html>    <head>       <title>Bootstrap Example</title>       <link href = "

  1. CSS में स्यूडो-क्लासेस और CSS क्लासेस CSS में स्यूडो-क्लासेस और CSS क्लासेस

    CSS स्यूडो-क्लासेस को एलिमेंट्स के बजाय CSS क्लासेस के साथ संयोजित किया जा सकता है ताकि HTML एलिमेंट के लिए अधिक सिलेक्टिव दृष्टिकोण प्रदान किया जा सके। उदाहरण आइए CSS स्यूडो-क्लासेस और CSS क्लासेस को संयोजित करने का एक उदाहरण देखें: <!DOCTYPE html> <html> <head> <style> div