-
C# में List और IList में क्या अंतर है?
C# में List और IList के बीच मुख्य अंतर यह है कि List एक क्लास है जो इंडेक्स द्वारा एक्सेस की जा सकने वाली ऑब्जेक्ट्स की सूची को दर्शाती है जबकि IList एक इंटरफेस है जो इंडेक्स द्वारा एक्सेस की जा सकने वाली ऑब्जेक्ट्स के संग्रह को दर्शाता है। IList इंटरफेस दो इंटरफेस से लागू होता है और वे हैं ICollec
-
C# में वैकल्पिक पैरामीटर क्या है?
डिफ़ॉल्ट रूप से, किसी विधि के सभी पैरामीटर्स आवश्यक होते हैं। एक विधि जिसमें वैकल्पिक पैरामीटर्स होते हैं, कॉलिंग समय पर तर्क पास करने के लिए बाध्य नहीं करती। इसका मतलब है कि हम बिना तर्क पास किए विधि को कॉल कर सकते हैं। वैकल्पिक पैरामीटर में फ़ंक्शन परिभाषा में एक डिफ़ॉल्ट मान होता है। यदि हम कॉलि
-
C# में किसी विधि को अप्रचलित (Deprecated) कैसे बनाएं?
Obsolete एट्रिब्यूट हमारे कोड में क्लासेस, मेथड्स, प्रॉपर्टीज, फील्ड्स, डेलीगेट्स और कई अन्य तत्वों को अप्रचलित या अप्रचलित के रूप में चिह्नित करता है। एट्रिब्यूट को कंपाइल टाइम पर पढ़ा जाता है और यह डेवलपर को चेतावनी या त्रुटि उत्पन्न करने के लिए उपयोग किया जाता है। यदि हम कभी यह सुनिश्चित करना चा
-
C# में Foreach और Parallel.Foreach में क्या अंतर है?
C# में Foreach लूप एक ही थ्रेड पर चलता है और प्रसंस्करण क्रमिक रूप से एक-एक करके होता है। जबकि C# में Parallel.Foreach लूप कई थ्रेड्स पर चलता है और प्रसंस्करण समानांतर तरीके से होता है। जिसका अर्थ है कि यह पिछले आइटम के पूरा होने की प्रतीक्षा किए बिना एक बार में सभी आइटम्स के माध्यम से लूप करता है।
-
C# में नामित पैरामीटर क्या हैं?
नामित पैरामीटर हमें कॉल की गई विधियों की पैरामीटर सूचियों में पैरामीटर्स के क्रम को याद रखने या देखने की छूट देते हैं। प्रत्येक तर्क के लिए पैरामीटर को पैरामीटर नाम द्वारा निर्दिष्ट किया जा सकता है। NamedParameterFunction(firstName: Hello, lastName: World) C# में नामित पैरामीटर्स का उपयोग करके, हम
-
C# में डिक्शनरी में संग्रहीत मान को कैसे अपडेट करें?
C# में, डिक्शनरी एक जेनेरिक कलेक्शन है जिसका उपयोग आमतौर पर कुंजी/मान जोड़े को संग्रहीत करने के लिए किया जाता है। डिक्शनरी में, कुंजी null नहीं हो सकती, लेकिन मान हो सकता है। एक कुंजी अद्वितीय होनी चाहिए। डुप्लीकेट कुंजियों की अनुमति नहीं है; यदि हम डुप्लीकेट कुंजी का उपयोग करने का प्रयास करते हैं
-
C# में GUID मान कैसे बनाएं?
ग्लोबली यूनिक आइडेंटिफायर या GUID एक विशाल पहचान संख्या को दर्शाता है - एक संख्या इतनी बड़ी कि यह गणितीय रूप से न केवल एक ही सिस्टम जैसे डेटाबेस में, बल्कि कई सिस्टम या वितरित एप्लिकेशन में अद्वितीय होने की गारंटी देती है। अद्वितीय कुंजियों की कुल संख्या (3.40282366×10³⁸) इतनी बड़ी है कि वही संख्या
-
C# में बाइनरी सीरियलाइज़ेशन और डीसीरियलाइज़ेशन क्या है और इसे कैसे प्राप्त करें?
किसी ऑब्जेक्ट को बाइनरी प्रारूप में परिवर्तित करना जो मानव-पठनीय प्रारूप में नहीं है, बाइनरी सीरियलाइज़ेशन कहलाता है। बाइनरी प्रारूप को वापस मानव-पठनीय प्रारूप में परिवर्तित करना डीसीरियलाइज़ेशन कहलाता है। C# में बाइनरी सीरियलाइज़ेशन प्राप्त करने के लिए हमें System.Runtime.Serialization.Formatters.
-
C# में IEnumerable और IQueryable में क्या अंतर है?
IEnumerable System.Collections नेमस्पेस में मौजूद है। IQueryable System.Linq नेमस्पेस में मौजूद है। IEnumerable और IQueryable दोनों फॉरवर्ड कलेक्शन हैं। IEnumerable आलसी लोडिंग का समर्थन नहीं करता। IQueryable आलसी लोडिंग का समर्थन करता है। डेटाबेस से डेटा क्वेरी करते समय, IEnumerable सर्वर साइड पर
-
C# में bin और obj फ़ोल्डर क्या हैं?
जब भी हम C# कोड लिखते हैं और सॉल्यूशन को बिल्ड या रन करते हैं तो यह 2 फ़ोल्डर उत्पन्न करता है: bin obj ये bin और obj में संकलित कोड होता है। हमारे पास 2 फ़ोल्डर क्यों हैं? कारण यह है कि संकलन प्रक्रिया 2 चरणों से गुजरती है: संकलन (compiling) लिंकिंग (linking) संकलन चरण में प्रत्येक व्यक्तिगत फ़
-
C# में #if DEBUG क्या है और इसका उपयोग कैसे करें?
विजुअल स्टूडियो में डिबग मोड और रिलीज मोड आपके .NET प्रोजेक्ट को बिल्ड करने के लिए अलग-अलग कॉन्फ़िगरेशन हैं। अपने .NET प्रोजेक्ट को चरण-दर-चरण डिबग करने के लिए डिबग मोड चुनें और असेंबली फ़ाइल (.dll या .exe) के अंतिम बिल्ड के लिए रिलीज मोड चुनें। डिबग मोड अपने द्वारा उत्पादित बाइनरी को ऑप्टिमाइज़ नह
-
C# में इवेंट की सदस्यता कैसे लें और क्या एक इवेंट के कई सब्सक्राइबर हो सकते हैं?
इवेंट किसी क्लास या ऑब्जेक्ट को अन्य क्लासेस या ऑब्जेक्ट्स को सूचित करने में सक्षम बनाते हैं जब कुछ रुचिकर घटित होता है। इवेंट उठाने वाली क्लास को पब्लिशर कहा जाता है और इवेंट को संभालने वाली क्लासेस को सब्सक्राइबर कहा जाता है। एक इवेंट के कई सब्सक्राइबर हो सकते हैं। एक सब्सक्राइबर कई पब्लिशर्स के
-
C# में OrderBy और GroupBy का उपयोग कैसे करें?
OrderBy का उपयोग सरणियों को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। GroupBy ऑपरेटर ग्रुपिंग ऑपरेटर्स श्रेणी से संबंधित है। यह ऑपरेटर आइटम्स के एक सपाट अनुक्रम को लेता है, उन्हें एक विशिष्ट कुंजी के आधार पर समूहों (IGrouping<K,V>) में व्यवस्थित करता है और समूहों के अनुक्रम
-
C# में इंटरफेस का अंतर्निहित कार्यान्वयन क्या है और इसका उपयोग कब करें?
C# में इंटरफेस के सदस्यों को स्पष्ट या अंतर्निहित रूप से लागू किया जा सकता है। अंतर्निहित कार्यान्वयन में सदस्य नाम से पहले इंटरफेस का नाम शामिल नहीं होता, इसलिए कंपाइलर इसका अनुमान लगाता है। सदस्य सार्वजनिक रूप से उजागर होते हैं और ठोस प्रकार के रूप में कास्ट होने पर पहुँच योग्य होते हैं। विधि का
-
EXE और DLL में क्या अंतर है और ये कैसे उत्पन्न होते हैं?
DLL - डायनामिक लिंक लाइब्रेरी यदि एक असेंबली को क्लास लाइब्रेरी के रूप में संकलित किया जाता है और अन्य असेंबलियों द्वारा उपयोग के लिए प्रकार प्रदान करता है, तो इसका फ़ाइल एक्सटेंशन .dll (डायनामिक लिंक लाइब्रेरी) होता है। DLL को स्टैंडअलोन निष्पादित नहीं किया जा सकता। DLL को सीधे निष्पादित नहीं किया
-
C# में स्टैटिक क्लास और सिंगलटन इंस्टेंस में क्या अंतर है?
Static Static एक कीवर्ड है Static क्लास में केवल स्टैटिक मेंबर्स हो सकते हैं Static ऑब्जेक्ट्स स्टैक में स्टोर होते हैं Static इंटरफेस इम्प्लीमेंट नहीं कर सकते, अन्य क्लासेज से इनहेरिट नहीं कर सकते Singleton Singleton एक डिज़ाइन पैटर्न है Singleton क्लास के एक इंस्टेंस के
-
C# में सिंगलटन डिज़ाइन पैटर्न कैसे लागू करें?
सिंगलटन पैटर्न क्रिएशनल टाइप पैटर्न से संबंधित है। सिंगलटन डिज़ाइन पैटर्न का उपयोग तब किया जाता है जब हमें यह सुनिश्चित करने की आवश्यकता होती है कि किसी विशेष क्लास का केवल एक ऑब्जेक्ट इंस्टेंशिएटेड हो। बनाया गया वह सिंगल इंस्टेंस पूरे एप्लिकेशन में कार्यों को समन्वयित करने के लिए जिम्मेदार होता है
-
C# में typeof, GetType या is क्या है?
typeof() typeof ऑपरेटर टाइप लेता है और आर्गुमेंट का टाइप लौटाता है। GetType() C# में Array क्लास का GetType() मेथड करंट इंस्टेंस का टाइप प्राप्त करता है। is is कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि कोई ऑब्जेक्ट किसी विशिष्ट टाइप में कास्ट किया जा सकता है या नहीं। ऑपरेशन का रिटर्न टाइप ब
-
C# में [Flags] Enum एट्रिब्यूट का क्या अर्थ है?
Enum Flags का उपयोग एक एन्यूमरेशन वेरिएबल को लेने और उसे मल्टीपल वैल्यू रखने की अनुमति देने के लिए किया जाता है। इसका उपयोग तब किया जाना चाहिए जब भी एनम फ्लैग्स के संग्रह को दर्शाता है, न कि एक सिंगल वैल्यू को दर्शाता है। केवल तभी किसी एन्यूमरेशन के लिए FlagsAttribute का उपयोग करें जब किसी न्यूमेरि
-
.NET में किसी ऑब्जेक्ट की डीप कॉपी कैसे करें?
डीप कॉपी सब कुछ डुप्लिकेट करती है। एक कलेक्शन की डीप कॉपी दो कलेक्शन होती हैं जिनमें मूल कलेक्शन के सभी एलिमेंट्स डुप्लिकेट होते हैं। डीप कॉपी का उपयोग आंतरिक रेफरेंस टाइप्स की पूरी डीप कॉपी बनाने के लिए किया जाता है। दूसरे शब्दों में, एक डीप कॉपी तब होती है जब किसी ऑब्जेक्ट को उन ऑब्जेक्ट्स के सा