-
C# में Write() और WriteLine() मेथड्स में क्या अंतर है?
Write() और WriteLine() मेथड के बीच अंतर नई लाइन वर्ण पर आधारित है।Write() मेथड आउटपुट प्रदर्शित करता है लेकिन नई लाइन वर्ण प्रदान नहीं करता।WriteLine() मेथड आउटपुट प्रदर्शित करता है और स्ट्रिंग के अंत में एक नई लाइन वर्ण भी प्रदान करता है, यह अगले आउटपुट के लिए एक नई लाइन सेट करेगा।आइए Write() और Wr
-
C# में स्टैक (Stack) का कार्यान्वयन
स्टैक क्लास को C# में Push और Pop ऑपरेशन्स का उपयोग करके कार्यान्वित किया जाता है।स्टैक का उपयोग C# में ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट संग्रह को दर्शाने के लिए किया जाता है। स्टैक क्लास के निम्नलिखित मेथड्स हैं:क्र.सं.मेथड और विवरण1public virtual void Clear();स्टैक से सभी तत्वों को हटाता है।2pub
-
C# में रैंडम नंबर
C# में रैंडम नंबर जेनरेट करने के लिए, Next(minValue, MaxValue) मेथड का उपयोग करें। पैरामीटर्स का उपयोग न्यूनतम और अधिकतम मान सेट करने के लिए किया जाता है।Next(100,200);हमने उपरोक्त मेथड को Random() ऑब्जेक्ट के तहत सेट किया है।Random rd = new Random(); int rand_num = rd.Next(100,200);निम्नलिखित एक उद
-
C# में स्ट्रिंग से लीडिंग जीरो कैसे हटाएं?
स्ट्रिंग से अग्रणी (लीडिंग) शून्य हटाने के लिए TrimStart() मेथड का उपयोग करें जिसमें कैरेक्टर ऐरे में 0 पास करें। उदाहरण using System; class Program { static void Main() { string str = 000234.TrimStart(new char[] { 0 }); Console.WriteLine(str); } } आउटपुट 234 अन्य तरीके:
-
C# में typeof() और GetType() में अंतर
typeof() ऑपरेटर कंपाइल-टाइम ऑपरेटर टाइप नाम (क्लास, स्ट्रक्चर, इंटरफेस, एनम, प्रिमिटिव) लेता है System.Type ऑब्जेक्ट लौटाता है इंस्टेंस की आवश्यकता नहीं Type t1 = typeof(int); // System.Int32 Type t2 = typeof(string); // System.String Type t3 = typeof(List); // System.Collections.Gene
-
C# में पहले 100 सम संख्याएं कैसे जनरेट करें?
1 से 100 तक की सम (ईवन) संख्याएं जनरेट करने के लिए मॉड्यूलो ऑपरेटर (% 2 == 0) का उपयोग करें। उदाहरण using System; class Program { static void Main() { Console.WriteLine(पहले 100 सम संख्याएं:); for (int val = 1; val <= 100; val++) { if (val % 2 == 0) {
-
C# में new कीवर्ड का उपयोग
new कीवर्ड C# में तीन मुख्य संदर्भों में उपयोग होता है: 1. ऑब्जेक्ट इंस्टेंशिएशन क्लास/स्ट्रक्चर का इंस्टेंस बनाता है, कंस्ट्रक्टर कॉल करता है। Calculate c = new Calculate(); string s = new string(a, 5); // aaaaa 2. ऐरे निर्माण ऐरे इंस्टेंस बनाता है और एलिमेंट्स को डिफ़ॉल्ट मानों पर इनिशियलाइज करत
-
C# में इंटीजर को स्ट्रिंग में कन्वर्ट करने के विभिन्न तरीके
C# में इंटीजर को स्ट्रिंग में कन्वर्ट करने के कई तरीके हैं। 1. ToString() मेथड (सबसे आम) int a = 100; string str = a.ToString(); // 100 2. Convert.ToString() int b = 50; string str2 = Convert.ToString(b); // 50 // लाभ: null हैंडलिंग (null के लिए खाली स्ट्रिंग) 3. String.Format() int c = 100; st
-
C# में Object क्लास
System.Object (या object) C# में सभी क्लासेस का अल्टीमेट बेस क्लास है। प्रत्येक टाइप प्रत्यक्ष या अप्रत्यक्ष रूप से इससे विरासत में मिलता है। Object क्लास के मुख्य मेथड्स मेथडविवरण Equals(Object)निर्दिष्ट ऑब्जेक्ट वर्तमान ऑब्जेक्ट के बराबर है या नहीं Equals(Object, Object)दो ऑब्जेक्ट इंस्टेंसेस बरा
-
C# में TrimEnd() मेथड
TrimEnd() मेथड स्ट्रिंग के अंत से निर्दिष्ट कैरेक्टर ऐरे में मौजूद सभी अनुगामी (ट्रेलिंग) कैरेक्टर्स को हटाता है। उदाहरण using System; class Program { static void Main() { // अनुगामी 1s हटाएं string str = 234561111.TrimEnd(new char[] { 1 }); Console.WriteLine(str); // आ
-
C# में डिक्लेरेशन और डेफिनिशन में अंतर
डिक्लेरेशन (घोषणा) और डेफिनिशन (परिभाषा/आरंभीकरण) अलग-अलग अवधारणाएं हैं। वेरिएबल्स // डिक्लेरेशन - केवल नाम और टाइप int x; // डेफिनिशन/इनिशियलाइजेशन - मान निर्दिष्ट x = 10; // संयुक्त int y = 20; ऐरे // डिक्लेरेशन int[] n; // इनिशियलाइजेशन - मेमोरी आवंटन n = new int[10]; // असाइनमेंट - एलिमें
-
C# में Trim() और TrimStart() में अंतर
Trim() - दोनों तरफ से व्हाइटस्पेस हटाता है स्ट्रिंग से सभी अग्रणी और अनुगामी व्हाइटस्पेस कैरेक्टर्स (स्पेस, टैब, न्यूलाइन) हटाता है। using System; namespace Demo { class Program { static void Main(string[] args) { string str = Amit ; Console.WriteLine(${str});
-
C# में डायनामिक टाइप और ऑब्जेक्ट टाइप वेरिएबल्स में अंतर
object टाइप C# कॉमन टाइप सिस्टम (CTS) में सभी टाइप्स का अल्टीमेट बेस क्लास System.Object का एलियास किसी भी वैल्यू टाइप, रेफरेंस टाइप को होल्ड कर सकता है टाइप चेकिंग कंपाइल टाइम पर (बॉक्सिंग/अनबॉक्सिंग के साथ) मेंबर्स एक्सेस करने के लिए कास्टिंग आवश्यक object obj = 100; // बॉक्सिंग int val
-
C# में प्रीफिक्स और पोस्टफिक्स ऑपरेटर्स में अंतर
प्रीफिक्स ऑपरेटर (Prefix) ऑपरेटर वेरिएबल से पहले: ++a, --a। मान पहले बदलता है, फिर एक्सप्रेशन का मान नया मान होता है। उदाहरण using System; class Program { static void Main() { int a = 50, b; Console.WriteLine(++a); // 51 b = a; Console.WriteLine(a); // 51
-
C# में महत्वपूर्ण कीवर्ड्स
C# में कुछ कीवर्ड्स विशेष रूप से महत्वपूर्ण और बार-बार उपयोग होने वाले हैं। 1. sealed क्लास को इनहेरिटेंस से रोकता है या ओवरराइड मेथड को आगे ओवरराइड होने से रोकता है। sealed class FinalClass { } // इनहेरिट नहीं कर सकते class Base { public virtual void Method() { } } class Derived : Base { p
-
C# में इनबिल्ट डेटा स्ट्रक्चर्स
C# में कई बिल्ट-इन डेटा स्ट्रक्चर्स System.Collections और System.Collections.Generic नेमस्पेस में उपलब्ध हैं। 1. List<T> (जेनेरिक लिस्ट) डायनामिक साइज़ ऐरे टाइप-सेफ, रैंडम एक्सेस O(1) ऐरे के विपरीत आकार बदल सकता है List myList = new List(); myList.Add(Item1); myList.Add(Item2); 2. ArrayLis
-
C# में इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स
इंक्रीमेंट (++) पूर्णांक मान को 1 से बढ़ाता है, डिक्रीमेंट (--) 1 से घटाता है। दोनों के प्रीफिक्स और पोस्टफिक्स रूप होते हैं। प्रीफिक्स (Prefix) - पहले बदलें, फिर उपयोग करें int a = 10; Console.WriteLine(++a); // 11 (पहले इंक्रीमेंट, फिर मान उपयोग) Console.WriteLine(a); // 11 पोस्टफिक्स (Postfix
-
C# में Read(), ReadKey() और ReadLine() में अंतर
Console.Read() स्टैंडर्ड इनपुट से अगला कैरेक्टर पढ़ता है। ASCII/यूनिकोड कोड पॉइंट के रूप में int लौटाता है। कोई इनपुट न होने पर -1। int ch = Console.Read(); // A दबाने पर 65 लौटाता है Console.WriteLine(ch); Console.ReadKey() सिंगल की प्रेस पढ़ता है। ConsoleKeyInfo स्ट्रक्चर लौटाता है जिसमें Key, K
-
C# में ऑपरेटर ओवरलोडिंग क्षमता
C# में कुछ ऑपरेटर्स को ओवरलोड किया जा सकता है, कुछ को नहीं। ओवरलोड किए जा सकने वाले ऑपरेटर्स श्रेणीऑपरेटर्सविवरण यूनरी+ - ! ~ ++ --एक ऑपरेंड लेते हैं बाइनरी अंकगणितीय+ - * / %दो ऑपरेंड लेते हैं तुलनात्मक== != =पेयर में ओवरलोड करना आवश्यक (== के साथ !=, ) ओवरलोड नहीं किए जा सकने वाले ऑपरेटर्स श्र
-
C# में Thread क्लास के मेथड्स
System.Threading.Thread क्लास थ्रेड प्रबंधन के लिए विभिन्न मेथड्स प्रदान करती है। मुख्य मेथड्स तालिका क्र.मेथडविवरण 1Start()थ्रेड शुरू करता है 2Sleep(ms)थ्रेड को निर्दिष्ट मिलीसेकंड के लिए रोकता है 3Join()कॉलिंग थ्रेड को ब्लॉक करता है जब तक थ्रेड समाप्त न हो जाए 4Abort()थ्रेड को समाप्त करने का अनुर