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

C# में कुछ महत्वपूर्ण नामस्थान क्या हैं? प्रत्येक का संक्षिप्त विवरण प्रदान करें

यदि आप तृतीय-पक्ष लाइब्रेरी शामिल करते हैं, तो .NET में बहुत सारे नामस्थान और बहुत कुछ है। हालाँकि, कुछ ऐसे भी हैं जिनका आप बार-बार उपयोग करेंगे। यहां बीस हैं जो आपको 80% सामान्य, आवर्ती प्रोग्रामिंग समस्याओं से निजात दिलाएंगे।

सिस्टम

सबसे मौलिक प्रकार शामिल हैं। इनमें आमतौर पर इस्तेमाल की जाने वाली कक्षाएं, संरचनाएं, एनम, इवेंट, इंटरफेस आदि शामिल हैं।

सिस्टम टेक्स्ट

इसमें ऐसी कक्षाएं शामिल हैं जो ASCII और यूनिकोड वर्ण एन्कोडिंग का प्रतिनिधित्व करती हैं। वर्णों के ब्लॉक को बाइट्स के ब्लॉक में और से कनवर्ट करने के लिए कक्षाएं।

System.Text.RegularExpressions

रेगुलर एक्सप्रेशन कार्यक्षमता प्रदान करता है।

सिस्टम.लिंक

भाषा-एकीकृत क्वेरी (LINQ) का उपयोग करने वाली क्वेरी का समर्थन करने वाली कक्षाएं और इंटरफ़ेस प्रदान करता है।

System.XML.Linq

LINQ से XML के लिए कक्षाएं शामिल हैं। LINQ to XML एक इन-मेमोरी XML प्रोग्रामिंग इंटरफ़ेस है जो आपको XML दस्तावेज़ों को कुशलतापूर्वक और आसानी से संशोधित करने में सक्षम बनाता है।

System.XML

XML को संसाधित करने के लिए सहायता प्रदान करता है।

System.XML.Serialization

इसमें ऐसी कक्षाएं शामिल हैं जिनका उपयोग ऑब्जेक्ट को XML स्वरूप दस्तावेज़ों या स्ट्रीम में क्रमांकित करने के लिए किया जाता है।

System.Text.Json

जावास्क्रिप्ट ऑब्जेक्ट नोटेशन (JSON) को संसाधित करने के लिए उच्च-प्रदर्शन, कम-आवंटन और मानक-अनुपालन क्षमताएं प्रदान करता है, जिसमें जेएसओएन टेक्स्ट में ऑब्जेक्ट्स को क्रमबद्ध करना और जेएसओएन टेक्स्ट को ऑब्जेक्ट्स के लिए deserializing UTF-8 समर्थन अंतर्निहित है।

System.Diagnostics

ऐसी कक्षाएं प्रदान करता है जो आपको सिस्टम प्रक्रियाओं, इवेंट लॉग और प्रदर्शन काउंटरों के साथ इंटरैक्ट करने की अनुमति देती हैं।

सिस्टम.थ्रेडिंग

मल्टीथ्रेडेड प्रोग्रामिंग को सक्षम करने वाली कक्षाएं और इंटरफेस प्रदान करता है। थ्रेड गतिविधियों और डेटा तक पहुंच को सिंक्रनाइज़ करने के लिए कक्षाओं के अलावा (म्यूटेक्स, मॉनिटर, इंटरलॉक, ऑटो रीसेट इवेंट, और इसी तरह), इस नामस्थान में एक थ्रेडपूल क्लास शामिल है जो आपको सिस्टम द्वारा आपूर्ति किए गए थ्रेड्स के पूल का उपयोग करने की अनुमति देता है, और एक टाइमर क्लास जो कि थ्रेड पूल थ्रेड्स पर कॉलबैक विधियों को निष्पादित करता है।

System.Threading.Tasks

समवर्ती और अतुल्यकालिक कोड लिखने के कार्य को सरल बनाने वाले प्रकार प्रदान करता है। मुख्य प्रकार टास्क हैं जो एक एसिंक्रोनस ऑपरेशन का प्रतिनिधित्व करते हैं जिस पर इंतजार किया जा सकता है और रद्द किया जा सकता है, और टास्कटास्क, जो एक ऐसा कार्य है जो एक मूल्य वापस कर सकता है। टास्कफ़ैक्टरी वर्ग कार्यों को बनाने और शुरू करने के लिए स्थिर तरीके प्रदान करता है, और टास्कशेड्यूलर वर्ग डिफ़ॉल्ट थ्रेड शेड्यूलिंग इन्फ्रास्ट्रक्चर प्रदान करता है।

System.IO

इसमें ऐसे प्रकार होते हैं जो फ़ाइलों और डेटा स्ट्रीम को पढ़ने और लिखने की अनुमति देते हैं, और ऐसे प्रकार जो मूल फ़ाइल और निर्देशिका समर्थन प्रदान करते हैं।

System.Net

आज नेटवर्क पर उपयोग किए जाने वाले कई प्रोटोकॉल के लिए एक सरल प्रोग्रामिंग इंटरफ़ेस प्रदान करता है।

System.Net.Http

आधुनिक HTTP अनुप्रयोगों के लिए एक प्रोग्रामिंग इंटरफ़ेस प्रदान करता है।

System.Net.Mail

डिलीवरी के लिए एक साधारण मेल ट्रांसफर प्रोटोकॉल (एसएमटीपी) सर्वर पर इलेक्ट्रॉनिक मेल भेजने के लिए उपयोग की जाने वाली कक्षाएं शामिल हैं।

System.Net.Sockets

उन डेवलपर्स के लिए विंडोज सॉकेट्स (विंसॉक) इंटरफेस का एक प्रबंधित कार्यान्वयन प्रदान करता है, जिन्हें नेटवर्क तक पहुंच को कड़ाई से नियंत्रित करने की आवश्यकता होती है।

सिस्टम.प्रतिबिंब

इसमें ऐसे प्रकार होते हैं जो प्रबंधित कोड में असेंबली, मॉड्यूल, सदस्यों, मापदंडों और अन्य संस्थाओं के बारे में उनके मेटाडेटा की जांच करके जानकारी प्राप्त करते हैं।

सिस्टम.सुरक्षा

अनुमतियों के लिए आधार वर्गों सहित सामान्य भाषा रनटाइम सुरक्षा प्रणाली की अंतर्निहित संरचना प्रदान करता है।

System.Security.Cryptography

क्रिप्टोग्राफिक सेवाएं प्रदान करता है, जिसमें डेटा की सुरक्षित एन्कोडिंग और डिकोडिंग, साथ ही कई अन्य संचालन, जैसे हैशिंग, यादृच्छिक संख्या पीढ़ी और संदेश प्रमाणीकरण शामिल हैं।

System.Dynamic

गतिशील प्रोग्रामिंग के लिए सहायता प्रदान करता है।


  1. सी # का उपयोग करके लाइन द्वारा टेक्स्ट फ़ाइल लाइन को पढ़ने का सबसे तेज़ तरीका क्या है?

    टेक्स्ट फ़ाइल को लाइन दर लाइन पढ़ने के कई तरीके हैं। उनमें शामिल हैं StreamReader.ReadLine, File.ReadLines आदि। आइए हम नीचे की तरह लाइनों वाली हमारी स्थानीय मशीन में मौजूद एक टेक्स्ट फ़ाइल पर विचार करें। StreamReader.ReadLine का उपयोग करना - C# StreamReader का उपयोग किसी निर्दिष्ट एन्कोडिंग में

  1. OS में कर्नेल क्या है? कर्नेल कितने प्रकार के होते हैं?

    प्रत्येक ऑपरेटिंग सिस्टम- चाहे वह विंडोज, मैक, लिनक्स, या एंड्रॉइड हो, में एक कोर प्रोग्राम होता है जिसे कर्नेल कहा जाता है। जो पूरे सिस्टम के लिए बॉस की तरह काम करता है। यह ओएस का दिल है! कर्नेल एक कंप्यूटर प्रोग्राम के अलावा और कुछ नहीं है जो बाकी सब चीजों को नियंत्रित करता है। कंप्यूटर पर जो कुछ

  1. Windows 11 चलाने के लिए न्यूनतम सिस्टम आवश्यकताएँ क्या हैं?

    क्या आप विंडोज 11 में अपग्रेड करना चाह रहे हैं? यह माइक्रोसॉफ्ट का सबसे नया ऑपरेटिंग सिस्टम है, और इसे अब तक का सबसे अच्छा ऑपरेटिंग सिस्टम माना गया है। विंडोज 11 को कुख्यात ऑपरेटिंग सिस्टम के रूप में लेबल करने का मुख्य कारण इसकी सिस्टम आवश्यकताएं हैं। आइए कम से कम Windows 11 सिस्टम आवश्यकताएँ पर गह