-
C# में Array.IsSynchronized प्रॉपर्टी क्या करती है?
C# में Array.IsSynchronized प्रॉपर्टी Array.IsSynchronized एक बूलियन प्रॉपर्टी है जो इंगित करती है कि क्या एरे पर एक्सेस सिंक्रनाइज़्ड (थ्रेड-सेफ) है। मानक एरे के लिए यह हमेशा false लौटाती है। सिंटैक्स public bool IsSynchronized { get; } उदाहरण using System; using System.Collections.Generic; using
-
C# और Java के प्रमुख अंतर
C# vs Java: प्रमुख अंतर दोनों लोकप्रिय ऑब्जेक्ट-ओरिएंटेड, गार्बेज-कलेक्टेड, स्ट्रॉन्गली-टाइप्ड भाषाएं हैं, लेकिन उनके डिज़ाइन दर्शन, इकोसिस्टम और भाषा विशेषताओं में महत्वपूर्ण अंतर हैं। तुलना तालिका विशेषताC#Java ऑपरेटर ओवरलोडिंगसमर्थितनहीं डेलीगेट्स / लैम्ब्डा / इवेंट्सप्रथम-श्रेणी नागरिक (del
-
C# में स्ट्रिंग के सभी कैरेक्टर्स यूनिक हैं या नहीं जांचें
C# में स्ट्रिंग के सभी कैरेक्टर्स यूनिक हैं या नहीं जांचना यह एक सामान्य एल्गोरिदमिक समस्या है। हम दो दृष्टिकोण देखेंगे: नेस्टेड लूप (O(n²)) और HashSet (O(n))। दृष्टिकोण 1: नेस्टेड लूप (ब्रूट फोर्स) प्रत्येक कैरेक्टर की तुलना बाद के सभी कैरेक्टर्स से करें। public static bool AreAllCharsUniqueBruteF
-
C# में Reflection के अनुप्रयोग
C# में Reflection (रिफ्लेक्शन) के अनुप्रयोग रिफ्लेक्शन (System.Reflection) रनटाइम पर टाइप जानकारी प्राप्त करने, ऑब्जेक्ट्स इंस्टेंशिएट करने, मेथड्स इनवोक करने और एट्रिब्यूट्स पढ़ने की क्षमता प्रदान करता है। यह डायनामिक कोड, प्लगइन आर्किटेक्चर, सीरियलाइज़र्स, ORMs और टेस्टिंग फ्रेमवर्क्स का आधार है।
-
C# में Console.ReadKey() मेथड का उपयोग
C# में Console.ReadKey() मेथड Console.ReadKey() कंसोल से एक की-प्रेस पढ़ता है और ConsoleKeyInfo स्ट्रक्चर लौटाता है जिसमें दबाई गई कुंजी की जानकारी होती है। यह प्रोग्राम को तब तक रोकता है जब तक उपयोगकर्ता कोई कुंजी नहीं दबाता। मुख्य उपयोग कंसोल विंडो को खुला रखने के लिए (विशेषकर Visual Studio में
-
C# में Integer Literals vs Floating Point Literals
C# में Integer Literals (पूर्णांक लिटरल्स) पूर्णांक लिटरल्स पूर्ण संख्याओं को दर्शाते हैं। ये हो सकते हैं: दशमलव (Decimal): 10, 200, -42 हेक्साडेसिमल (Hexadecimal): 0xFF, 0X1A3F (प्रीफिक्स 0x/0X) बाइनरी (C# 7+): 0b1010 (प्रीफिक्स 0b/0B) पूर्णांक सफ़िक्स (Suffixes) सफ़िक्सप्रकारउदाहरण (कोई नही
-
C# में Generic Methods क्या हैं?
C# में जेनेरिक मेथड्स (Generic Methods) जेनेरिक मेथड्स आपको एक ही मेथड को अलग-अलग डेटा टाइप्स के साथ काम करने की अनुमति देते हैं, टाइप पैरामीटर (<T>) का उपयोग करके। यह कोड डुप्लिकेशन रोकता है और टाइप सेफ्टी सुनिश्चित करता है। सिंटैक्स <modifiers> <return-type> MethodName<T>(
-
C# में HashSet
C# में HashSet<T>: यूनिक एलिमेंट्स का अनऑर्डर्ड सेट HashSet<T> (System.Collections.Generic) एक उच्च-प्रदर्शन सेट कलेक्शन है जो डुप्लिकेट एलिमेंट्स को स्वचालित रूप से हटा देता है। यह गणितीय सेट ऑपरेशन्स (यूनियन, इंटरसेक्शन, डिफरेंस) प्रदान करता है और O(1) औसत लुकअप/इन्सर्शन देता है। उदाह
-
C++ की कौन सी विशेषताएं C# में नहीं हैं?
C++ की विशेषताएं जो C# में अनुपस्थित हैं C# और C++ दोनों ऑब्जेक्ट-ओरिएंटेड भाषाएं हैं, लेकिन उनके डिज़ाइन लक्ष्य अलग हैं। C# मैनेज्ड कोड, सेफ्टी और उत्पादकता पर केंद्रित है, जबकि C++ लो-लेवल कंट्रोल और मल्टीपल इनहेरिटेंस देता है। मुख्य अंतर विशेषताC++C# मल्टीपल इनहेरिटेंस (क्लासेस)समर्थितनहीं (
-
C# में Array.SyncRoot प्रॉपर्टी क्या करती है?
C# में Array.SyncRoot प्रॉपर्टी Array.SyncRoot एक ऑब्जेक्ट लौटाता है जिसका उपयोग एरे पर थ्रेड-सेफ सिंक्रनाइज़ेशन के लिए लॉक ऑब्जेक्ट के रूप में किया जा सकता है। यह ICollection इंटरफेस का हिस्सा है। उद्देश्य एरे पर मल्टीथ्रेडेड एक्सेस को सिंक्रनाइज़ करने के लिए एक समर्पित लॉक ऑब्जेक्ट प्रदान करता ह
-
C# में Circular References क्या हैं?
C# में सर्कुलर रेफरेंसेस (Circular References) सर्कुलर रेफरेंस तब होता है जब दो या अधिक ऑब्जेक्ट्स एक-दूसरे को रेफरेंस करते हैं, जिससे एक चक्र बन जाता है। उदाहरण: Class A में Class B का रेफरेंस है, और Class B में Class A का रेफरेंस है। समस्या मेमोरी लीक का कारण बन सकता है (पुराने GC एल्गोरिदम में)
-
C# में 'using' स्टेटमेंट का उपयोग
C# में using स्टेटमेंट: रिसोर्स मैनेजमेंट using स्टेटमेंट IDisposable इंटरफेस इम्प्लीमेंट करने वाले ऑब्जेक्ट्स के जीवनचक्र को स्वचालित रूप से प्रबंधित करता है। यह सुनिश्चित करता है कि Dispose() मेथड कॉल हो, भले ही एक्सेप्शन 발생 हो। सिंटैक्स using (ResourceType resource = new ResourceType()) { //
-
C# में Generics की विशेषताएं
C# Generics (जेनेरिक्स) की मुख्य विशेषताएं जेनेरिक्स C# 2.0 में पेश किया गया एक शक्तिशाली फीचर है जो आपको टाइप-सेफ, पुन: प्रयोज्य और उच्च-प्रदर्शन कोड लिखने की अनुमति देता है जहां डेटा टाइप बाद में (उपयोग के समय) निर्दिष्ट किया जाता है। जेनेरिक्स की 5 प्रमुख विशेषताएं टाइप कंस्ट्रेंट्स के साथ जेने
-
C# में String Literals क्या हैं?
C# में स्ट्रिंग लिटरल्स स्ट्रिंग लिटरल्स वे स्थिर मान होते हैं जो टेक्स्ट (शून्य या अधिक कैरेक्टर्स का अनुक्रम) को दर्शाते हैं। C# में ये दो रूपों में लिखे जा सकते हैं: 1. रेगुलर (क्वोटेड) स्ट्रिंग लिटरल्स डबल कोट्स में संलग्न। इनमें एस्केप सीक्वेंसेज का उपयोग होता है। Hello, World! Line 1\nLine 2
-
C# में Floating Point Literals क्या हैं?
C# में फ्लोटिंग-पॉइंट लिटरल्स फ्लोटिंग-पॉइंट लिटरल्स वे स्थिर मान होते हैं जो दशमलव बिंदु (decimal point) या एक्सपोनेंट (exponent) के साथ वास्तविक संख्याओं को दर्शाते हैं। C# में ये दो रूपों में हो सकते हैं: दशमलव रूप (Decimal form): जैसे 3.14, 0.001, .5 एक्सपोनेंशियल/वैज्ञानिक रूप (Exponential for
-
C# में Indexers क्या हैं?
C# Indexers: ऑब्जेक्ट को Array की तरह Index करना इंडेक्सर (Indexer) एक विशेष सिंटैक्स है जो किसी क्लास या स्ट्रक्चर के ऑब्जेक्ट को एरे की तरह [] ऑपरेटर का उपयोग करके एक्सेस करने की अनुमति देता है। यह आंतरिक डेटा स्ट्रक्चर (जैसे एरे, लिस्ट, डिक्शनरी) को एनकैप्सुलेट करता है और कस्टम एक्सेस लॉजिक प्रदा
-
C# में I/O Classes क्या हैं?
C# में System.IO Namespace की प्रमुख Classes System.IO नेमस्पेस में फाइल्स, स्ट्रीम्स और डायरेक्टरीज़ के साथ काम करने के लिए कई महत्वपूर्ण क्लासेस शामिल हैं। ये क्लासेस फाइल बनाने, पढ़ने, लिखने, डिलीट करने और डायरेक्टरी मैनेजमेंट जैसे ऑपरेशन्स को सपोर्ट करती हैं। मुख्य I/O Classes और उनका विवरण S
-
C# में डिक्शनरी की सूची को मानों के अनुसार क्रमबद्ध करें
C# में Dictionary को Values के अनुसार Sort करना C# में Dictionary<TKey, TValue> को सीधे सॉर्ट नहीं किया जा सकता क्योंकि यह अनऑर्डर्ड कलेक्शन है। लेकिन LINQ के OrderBy मेथड का उपयोग करके हम इसके Key-Value पेअर्स को मानों के आधार पर क्रमबद्ध कर सकते हैं। उदाहरण: Dictionary बनाना और डेटा जोड़ना
-
C# में जेनेरिक संग्रह (Generic Collections) क्या हैं?
C# में जेनेरिक संग्रह में <List>, <SortedList>, आदि शामिल हैं।ListList<T> एक जेनेरिक संग्रह है और ArrayList एक नॉन-जेनेरिक संग्रह है।आइए एक उदाहरण देखें। यहां, लिस्ट में छह तत्व हैं:उदाहरणusing System; using System.Collections.Generic; class Program { static void Main() { // संग्रह
-
C# में जेनेरिक डेलीगेट्स क्या हैं?
जेनेरिक डेलीगेट्स का उपयोग करके, आपको डेलीगेट स्टेटमेंट को परिभाषित करने की आवश्यकता नहीं है। वे System नेमस्पेस में परिभाषित हैं।आप टाइप पैरामीटर्स के साथ एक जेनेरिक डेलीगेट परिभाषित कर सकते हैं। उदाहरण के लिए:delegate T myDelegete<T>(T n);उदाहरणनिम्नलिखित C# में जेनेरिक डेलीगेट्स बनाने का एक