-
C# में की-बेस्ड I/O संग्रह क्या हैं?
C# में की-बेस्ड I/O संग्रह को हम SortedList कहते हैं:SortedList<TKey,TValue>SortedList क्लास कुंजी-और-मान जोड़े के संग्रह को दर्शाता है जो कुंजियों द्वारा क्रमबद्ध होते हैं और कुंजी और इंडेक्स दोनों द्वारा पहुंच योग्य होते हैं। इस तरह दोनों को SortedList में जोड़ा जाता है:s.Add(Sub1, Physics);
-
C# में पहचानकर्ता (Identifiers) क्या हैं?
एक पहचानकर्ता एक नाम है जिसका उपयोग क्लास, वेरिएबल, फ़ंक्शन, या किसी अन्य उपयोगकर्ता-परिभाषित आइटम की पहचान करने के लिए किया जाता है। C# में क्लास नामकरण के लिए बुनियादी नियम निम्नलिखित हैं:नाम एक अक्षर से शुरू होना चाहिए जिसके बाद अक्षरों, अंकों (0-9) या अंडरस्कोर का क्रम हो सकता है। पहचानकर्ता में
-
C# में नल करने योग्य डेटा टाइप्स (Nullable Data Types) क्या हैं?
C# नल करने योग्य प्रकार (nullable types) प्रदान करता है, जिन्हें आप सामान्य मानों की सीमा के साथ-साथ null मान भी असाइन कर सकते हैं।उदाहरण के लिए, आप -2,147,483,648 से 2,147,483,647 तक कोई भी मान या null एक Nullable<int> वेरिएबल में स्टोर कर सकते हैं। इसी तरह, आप true, false, या null एक Nullabl
-
C# में डायनामिक डेटा टाइप्स क्या हैं?
डायनामिक डेटा टाइप वेरिएबल में किसी भी प्रकार का मान स्टोर करें। इन प्रकार के वेरिएबल्स के लिए टाइप चेकिंग रन-टाइम पर होती है।डायनामिक टाइप घोषित करने का सिंटैक्स निम्नलिखित है:dynamic <variable_name> = value;निम्नलिखित एक उदाहरण है:dynamic val1 = 100; dynamic val2 = 5; dynamic val3 = 20;डायना
-
C# में ओवरलोडेड इंडेक्सर्स क्या हैं?
C# में एक इंडेक्सर किसी ऑब्जेक्ट को सरणी की तरह इंडेक्स करने की अनुमति देता है। जब किसी क्लास के लिए इंडेक्सर परिभाषित किया जाता है, तो यह क्लास एक वर्चुअल सरणी की तरह व्यवहार करती है। फिर आप इस क्लास के इंस्टेंस को सरणी एक्सेस ऑपरेटर ([ ]) का उपयोग करके एक्सेस कर सकते हैं।इंडेक्सर्स को ओवरलोड किया
-
C# में लिटरल्स (Literals)
निश्चित मानों को लिटरल्स कहा जाता है। कॉन्स्टेंट उन निश्चित मानों को संदर्भित करते हैं जिन्हें प्रोग्राम अपने निष्पादन के दौरान बदल नहीं सकता।कॉन्स्टेंट बेसिक डेटा टाइप्स में से किसी के भी हो सकते हैं जैसे इंटीजर कॉन्स्टेंट, फ्लोटिंग कॉन्स्टेंट, कैरेक्टर कॉन्स्टेंट, या स्ट्रिंग लिटरल। एन्यूमरेशन कॉन
-
C# में स्ट्रिंग टाइटल केस क्या है?
ToTitleCase मेथड का उपयोग किसी शब्द में पहले अक्षर को कैपिटलाइज़ करने के लिए किया जाता है। टाइटल केस का अर्थ ही प्रत्येक प्रमुख शब्द के पहले अक्षर को कैपिटलाइज़ करना है।आइए टाइटल केस प्राप्त करने का एक उदाहरण देखें:उदाहरणusing System; using System.Globalization; class Demo { static void Main() { str
-
C# में लैम्ब्डा एक्सप्रेशन क्या हैं?
C# में एक लैम्ब्डा एक्सप्रेशन एक पैटर्न का वर्णन करता है। इसमें एक अभिव्यक्ति संदर्भ में => टोकन होता है। इसे गोज़ टू ऑपरेटर के रूप में पढ़ा जाता है और जब एक लैम्ब्डा एक्सप्रेशन घोषित किया जाता है तो इसका उपयोग किया जाता है।निम्नलिखित एक उदाहरण दिखा रहा है कि C# में लैम्ब्डा एक्सप्रेशन का उपयोग क
-
C# में Hashtable बनाम Dictionary
हैशटेबल (Hashtable)हैश टेबल का उपयोग तब किया जाता है जब आपको कुंजी का उपयोग करके तत्वों तक पहुंचने की आवश्यकता होती है, और आप एक उपयोगी कुंजी मान पहचान सकते हैं। हैश टेबल में प्रत्येक आइटम में एक कुंजी/मान जोड़ा होता है। कुंजी का उपयोग संग्रह में आइटम तक पहुंचने के लिए किया जाता है।Hashtable में सदस
-
C# में कैरेक्टर इन्क्रीमेंट (Character Increment)
परिचय char टाइप पर ++/-- ऑपरेटर यूनिकोड कोड पॉइंट बढ़ाते/घटाते हैं। उदाहरण using System; class Demo { static void Main() { char ch = K; Console.WriteLine(Initial: + ch); // K ch++; // इन्क्रीमेंट Console.WriteLine(After ++: + ch); // L ch = Z;
-
C# में एस्केप कैरेक्टर्स प्रिंट करना (तालिका और उदाहरण)
एस्केप सीक्वेंस तालिका एस्केपविवरणउदाहरण कोडआउटपुट प्रभाव \aबेल (अलर्ट)Console.Write(\a)सिस्टम बीप \bबैकस्पेसConsole.Write(AB\bC)AC (B मिटा) \tटैबConsole.Write(Col1\tCol2)कॉलम अलाइन \nनई लाइनConsole.Write(Line1\nLine2)दो लाइन \rकैरिज रिटर्नConsole.Write(ABC\rD)DBC (शुरुआत से ओवरराइट) \vवर्टिकल
-
C# में कंसोल से इनपुट पढ़ना (ReadLine, Convert)
परिचय Console.ReadLine() कंसोल से एक लाइन पढ़कर string लौटाता है। संख्यात्मक टाइप के लिए पार्सिंग आवश्यक। उदाहरण: इंटीजर इनपुट using System; class Demo { static void Main() { Console.Write(Enter Integer: ); string input = Console.ReadLine(); // पार्सिंग विकल्प
-
C# में टाइप कन्वर्जन (Type Conversion) - इम्प्लिसिट और एक्सप्लिसिट
परिचय टाइप कन्वर्जन एक डेटा टाइप को दूसरे में बदलना है। दो श्रेणियां: 1. इम्प्लिसिट कन्वर्जन (स्वचालित) कोई डेटा हानि नहीं (वाइडनिंग)। कंपाइलर स्वचालित करता है। उदाहरण: int → long, float → double, Derived → Base। 2. एक्सप्लिसिट कन्वर्जन (कास्टिंग) डेटा हानि संभव (नैरोइंग) या टाइप असंगत। कास्ट
-
C# में इंटीजर लिटरल्स (Integer Literals)
परिचय इंटीजर लिटरल्स स्रोत कोड में सीधे लिखे गए पूर्णांक स्थिरांक हैं। दशमलव, हेक्साडेसिमल, बाइनरी (C# 7+) हो सकते हैं। प्रकार और सफिक्स बेसप्रीफिक्सउदाहरणडिफ़ॉल्ट टाइप दशमलवकोई नहीं200, 300int (फिट न होने पर long) हेक्साडेसिमल0x या 0X0xFF, 0XABCint → uint → long → ulong बाइनरी0b या 0B0b1010,
-
C# में फाइल ऑपरेशन्स (FileStream, बनाना, पढ़ना, लिखना, हटाना)
परिचय C# में System.IO नेमस्पेस फाइल सिस्टम ऑपरेशन्स के लिए क्लासेस प्रदान करता है। मुख्य क्लासेस FileStream: निम्न-स्तरीय बाइट स्ट्रीम। File: स्टैटिक सुविधा मेथड्स (ReadAllText, WriteAllLines, Delete, Exists)। StreamReader/Writer: टेक्स्ट (एन्कोडिंग) के लिए। BinaryReader/Writer: प्रिमिटिव टाइप्स
-
C# में इम्प्लिसिट टाइप कन्वर्जन (Implicit Conversion)
परिचय इम्प्लिसिट कन्वर्जन कंपाइलर द्वारा स्वचालित रूप से किया जाता है जब कोई डेटा हानि नहीं होती (वाइडनिंग कन्वर्जन)। सामान्य इम्प्लिसिट कन्वर्जन स्रोत → लक्ष्यउदाहरण int → longlong l = 100; float → doubledouble d = 3.14f; char → intint i = A; (65) डेराइव्ड → बेसobject o = str; इंटरफ़ेस → क्ला
-
C# में मिक्स्ड एरे (Mixed Arrays) - अप्रचलित
परिचय मिक्स्ड एरे मल्टी-डायमेंशनल और जग्ड एरे का संयोजन थे। .NET 4.0 से अप्रचलित (Obsolete) हैं; उपयोग न करें। पुराना सिंटैक्स (काम नहीं करेगा) // यह अब मान्य नहीं है var x = new object[] { 89, 45, jacob, 9.8 }; var y = new object[] { 87, 33, tim, 6.7, new List { football, tennis } }; आधुनिक विकल
-
C# में ऑब्जेक्ट्स (Objects) और क्लासेस
परिचय ऑब्जेक्ट क्लास का इंस्टेंस (वास्तविक एंटिटी) है। क्लास ब्लूप्रिंट है; ऑब्जेक्ट कंक्रीट घटना। उदाहरण: Box क्लास length * breadth * height; } class BoxTester { static void Main(string[] args) { // दो ऑब्जेक्ट्स बनाएं Box box1 = new Box();
-
C# में ऑब्जेक्ट डेटा टाइप (Object Type)
परिचय object (System.Object का एलियास) सभी टाइप्स का बेस है। किसी भी वैल्यू/रेफरेंस टाइप को object में असाइन कर सकते हैं (बॉक्सिंग/अनबॉक्सिंग के साथ)। उदाहरण using System; namespace Demo { class ObjectClass { public int X = 200; } class MyApplication { static void Main()
-
C# में नेस्टेड नेमस्पेस (Nested Namespaces)
परिचय नेमस्पेस के अंदर नेमस्पेस घोषित करना नेस्टेड नेमस्पेस कहलाता है। कोड को तार्किक रूप से व्यवस्थित करने के लिए उपयोगी। सिंटैक्स Console.WriteLine(Inner Namespace); } } } उपयोग using System; namespace Outer { class Program { static void Main(string[] args)