-
C# में Main() मेथड के वैध वेरिएंट्स
Main मेथड - एंट्री पॉइंट Main मेथड सभी C# प्रोग्राम्स का एंट्री पॉइंट है। यह बताता है कि क्लास एक्ज़ीक्यूट होने पर क्या करती है। वैध Main सिग्नेचर: static void Main(string[] args) घटक: static - ऑब्जेक्ट के बिना स्टैटिक मेंबर्स एक्सेस करने के लिए void - मेथड का रिटर्न टाइप Main - किसी भी C# प्रोग्
-
C# में मेन थ्रेड बनाम चाइल्ड थ्रेड
मेन थ्रेड (Main Thread) प्रोसेस में सबसे पहले एक्ज़ीक्यूट होने वाला थ्रेड मेन थ्रेड कहलाता है। जब C# प्रोग्राम शुरू होता है, तो मेन थ्रेड ऑटोमैटिकली बन जाता है। चाइल्ड थ्रेड (Child Thread) Thread क्लास का उपयोग करके बनाए गए थ्रेड्स, मेन थ्रेड के चाइल्ड थ्रेड्स कहलाते हैं। उदाहरण - मेन थ्रेड पहचानन
-
C# में Sets (HashSet)
HashSet - C# में सेट कलेक्शन C# में सेट HashSet<T> द्वारा दर्शाया जाता है। HashSet डुप्लिकेट स्ट्रिंग्स या एलिमेंट्स को ऐरे से हटा देता है। यह एक ऑप्टिमाइज़्ड सेट कलेक्शन है। HashSet घोषित करें: var h = new HashSet<string>(arr1); ऊपर, पहले से घोषित ऐरे arr1 को HashSet में सेट किया गया
-
C# में डिक्शनरी को खाली डिक्शनरी से इनिशियलाइज़ करना
Clear() मेथड से डिक्शनरी खाली करना डिक्शनरी को खाली करने के लिए Clear() मेथड का उपयोग करें। यह डिक्शनरी को क्लियर करके खाली बनाता है। dict.Clear(); Count प्रॉपर्टी से चेक करें: if (dict.Count == 0) { Console.WriteLine(Dictionary is empty!); } पूर्ण कोड उदाहरण using System; using System.Coll
-
C# में लिस्ट को खाली लिस्ट से इनिशियलाइज़ करना
खाली लिस्ट इनिशियलाइज़ेशन C# में लिस्ट को खाली इनिशियलाइज़ करने के लिए बिना एलिमेंट्स के कंस्ट्रक्टर कॉल करें: List<string> list = new List<string>(); Any() मेथड से चेक करें: bool chk = !list.Any(); पूर्ण कोड उदाहरण using System; using System.Collections.Generic; using System.Linq;
-
C# में एक लाइन में यूज़र से मल्टीपल वैल्यूज़ इनपुट लेना
Console.ReadLine() से मल्टीपल इनपुट पढ़ना व्हाइल लूप या नेस्टेड फॉर लूप का उपयोग करके एक लाइन में मल्टीपल वैल्यूज़ इनपुट लें। मैट्रिक्स एलिमेंट्स इनपुट: Console.Write(\nEnter elements - Matrix 1: ); for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { arr1[i, j] = Convert.ToIn
-
C# में ArrayList में आइटम इंसर्ट करना
ArrayList में Insert() मेथड से आइटम जोड़ना पहले से बने ArrayList में आइटम इंसर्ट करने के लिए Insert() मेथड का उपयोग करें। एलिमेंट्स सेट करें: ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); arr.Add(33); दूसरी पोज़ीशन (इंडेक्स 1) पर इंसर्ट करें: // 2nd पोज़ीशन पर एलिमेंट इंसर्ट करना (इं
-
C# में क्लास इंस्टेंशिएट करना
new ऑपरेटर से क्लास इंस्टेंशिएट करना C# में क्लास इंस्टेंशिएट करने के लिए new ऑपरेटर का उपयोग करें। उदाहरण: Line line = new Line(); ऑब्जेक्ट का उपयोग करके मेथड कॉल करें: line.setLength(6.0); पूर्ण कोड उदाहरण using System; namespace LineApplication { class Line { private double len
-
C# में किसी भी Map (Dictionary) पर इटरेट करना
Dictionary का उपयोग करके Map इटरेशन C# में बिल्ट-इन Map टाइप नहीं है - Dictionary<TKey, TValue> का उपयोग करें। Dictionary बनाएं: Dictionary<string, int> d = new Dictionary<string, int>(); d.Add(keyboard, 1); d.Add(mouse, 2); कीज़ प्राप्त करें और इटरेट करें: var val = d.Keys.ToL
-
C# में अज्ञात आकार के इंटीजर ऐरे पर कुशलतापूर्वक इटरेट करना
बिना साइज़ निर्दिष्ट किए ऐरे पर इटरेशन ऐरे सेट करें बिना साइज़ बताए: int[] arr = new int[] { 5, 7, 2, 4, 1 }; लंबाई प्राप्त करें और for लूप से इटरेट करें: for (int i = 0; i < arr.Length; i++) { Console.WriteLine(arr[i]); } पूर्ण कोड उदाहरण using System; public class Program { public s
-
C# में डिक्शनरी पर इटरेट करना
Dictionary इटरेशन के तरीके एलिमेंट्स जोड़ें: IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1, 97); d.Add(2, 89); d.Add(3, 77); d.Add(4, 88); कीज़ प्राप्त करके इटरेट करें: List<int> myList = new List<int>(d.Keys); foreach (int k in myList) { Console.Write
-
C# में दो लिस्ट्स को जोड़ना या कॉनकैटनेट करना
AddRange() से दो लिस्ट्स कॉनकैटनेट करना पहली लिस्ट सेट करें: var products1 = new List<string>(); products1.Add(Belts); products1.Add(Tshirt); products1.Add(Trousers); दूसरी लिस्ट सेट करें: var products2 = new List<string>(); products2.Add(Footwear); products2.Add(Electronics); दोन
-
C# में डायरेक्टरी में सभी फाइल्स लिस्ट करना
DirectoryInfo और GetFiles() से फाइल्स लिस्ट करना DirectoryInfo ऑब्जेक्ट का उपयोग करके डायरेक्टरी की जानकारी प्राप्त करें। DirectoryInfo ऑब्जेक्ट बनाएं: DirectoryInfo mydir = new DirectoryInfo(@d:\amit); GetFiles() से सभी फाइल्स प्राप्त करें: FileInfo[] f = mydir.GetFiles(); पूर्ण कोड उदाहरण using
-
C# में एनम के सभी वैल्यूज़ के माध्यम से लूप करना
Enum.GetValues() से एनम वैल्यूज़ इटरेट करना एनम के सभी वैल्यूज़ के माध्यम से लूप करने के लिए Enum.GetValues() का उपयोग करें। एनम परिभाषित करें: public enum Grade { A, B, C, D, E, F }; foreach से लूप करें: foreach (Grade g in Enum.GetValues(typeof(Grade))) { Console.WriteLine(g); } पूर्ण कोड
-
C# प्रोग्राम - नंबर पॉजिटिव, नेगेटिव, ऑड, इवन, जीरो चेक करना
संख्या की जांच: पॉजिटिव, नेगेटिव, ऑड, इवन, जीरो ऑड/इवन चेक (2 से विभाजन का शेष): if (n % 2 == 0) { Console.WriteLine(Even); } else { Console.WriteLine(Odd); } पॉजिटिव/नेगेटिव/जीरो चेक: if (n < 0) { Console.WriteLine(Negative Number!); } else if (n == 0) { Console.WriteLine(Z
-
Windows/Linux/Mac OS पर C# के लिए अनुशंसित IDEs
C# विकास के लिए सर्वश्रेष्ठ IDEs 1. Microsoft Visual Studio (Windows के लिए सर्वश्रेष्ठ) वेबसाइट्स, वेब ऐप्स, मोबाइल ऐप्स विकसित करने के लिए पूर्ण IDE। मुख्य विशेषताएं: कोड एडिटर: सिंटैक्स हाइलाइटिंग और IntelliSense कोड कम्पलीशन ब्रेकपॉइंट्स: ब्रेकपॉइंट्स सेट करें और एक्ज़ीक्यूशन के दौरान वेरिएबल
-
C# में वर्तमान थ्रेड की स्थिति प्राप्त करना
Thread.IsAlive प्रॉपर्टी से थ्रेड स्टेटस चेक करना वर्तमान थ्रेड की स्थिति प्राप्त करने के लिए IsAlive प्रॉपर्टी का उपयोग करें। वर्तमान थ्रेड प्राप्त करें: Thread t = Thread.CurrentThread; t.Name = Our Thread; स्थिति चेक करें: t.IsAlive पूर्ण कोड उदाहरण using System; using System.Threading; na
-
C# में रेक्टेंगुलर (मल्टीडाइमेंशनल) ऐरे इनिशियलाइज़ करना
रेक्टेंगुलर ऐरे (मल्टीडाइमेंशनल ऐरे) मल्टीडाइमेंशनल ऐरे को रेक्टेंगुलर ऐरे भी कहते हैं। इन्हें प्रत्येक पंक्ति के लिए ब्रैकेटेड वैल्यूज़ निर्दिष्ट करके इनिशियलाइज़ किया जाता है। 2x2 ऐरे इनिशियलाइज़ेशन: int[,] a = new int[2, 2] { {20, 50}, // पंक्ति 0 के इनिशियलाइज़र्स {15, 45} // पंक्ति
-
C# में इंडेक्स का उपयोग करके लिस्ट में आइटम इंसर्ट करना
Insert() मेथड से इंडेक्स पर आइटम जोड़ना लिस्ट सेट करें: List<int> list = new List<int>(); list.Add(456); list.Add(321); list.Add(123); list.Add(877); list.Add(588); list.Add(459); इंडेक्स 5 पर आइटम जोड़ें: list.Insert(5, 999); पूर्ण कोड उदाहरण using System; using System.Collections.
-
C# में स्ट्रिंग को खाली स्ट्रिंग से इनिशियलाइज़ करना
स्ट्रिंग को खाली इनिशियलाइज़ करने के तरीके तरीका 1: null असाइन करना string myStr = null; तरीका 2: string.Empty उपयोग करना (अनुशंसित) string myStr = string.Empty; IsNullOrEmpty() से चेक करें: if (string.IsNullOrEmpty(myStr)) { Console.WriteLine(String is empty or null!); } पूर्ण कोड उदाहरण