-
C# Regex का उपयोग करके दिनांक प्रारूप सत्यापन
C# में दिनांक प्रारूप सत्यापन के लिए DateTime.TryParseExact विधि का उपयोग करें। यह विधि दिनांक और समय के निर्दिष्ट स्ट्रिंग प्रतिनिधित्व को उसके DateTime समकक्ष में परिवर्तित करती है। यह जांचती है कि दर्ज किया गया दिनांक प्रारूप सही है या नहीं। उदाहरण using System; using System.Globalization; name
-
C# में दो सूचियों के बीच अंतर निकालने का प्रोग्राम
दो सूचियों के बीच अंतर निकालने के लिए, पहले C# में दो सूचियाँ सेट करें: // पहली सूची List list1 = new List(); list1.Add(A); list1.Add(B); list1.Add(C); list1.Add(D); // दूसरी सूची List list2 = new List(); list2.Add(C); list2.Add(D); foreach(string value in list2) { Console.WriteLine(value); }
-
C# में दो सॉर्टेड सरणियों को एक में मर्ज करने का प्रोग्राम
दो सरणियाँ सेट करें जिन्हें आप मर्ज करना चाहते हैं: int[] arr1 = new int[5] { 5, 15, 25, 30, 47 }; int[] arr2 = new int[5] { 55, 60, 76, 83, 95 }; अब एक तीसरी सरणी लें जो उपरोक्त दोनों सरणियों को मर्ज करेगी: int[] merged = new int[10]; निम्नलिखित C# कोड दो सरणियों को तीसरी सरणी में मर्ज करता है: उद
-
C# में जॅग्ड सरणी के तत्वों का प्रकार क्या है?
एक जॅग्ड सरणी सरणियों की एक सरणी है, और इसलिए इसके तत्व रेफरेंस प्रकार हैं और null से प्रारंभ होते हैं।आइए देखें कि जॅग्ड सरणी के साथ कैसे काम करें:एक जॅग्ड सरणी घोषित करें:int[][] marks;अब, इसे प्रारंभ करें, जहां marks 5 पूर्णांकों की सरणियों की एक सरणी है:int[][] marks = new int[][]{new int[]{ 40,
-
C# में अनबॉक्सिंग क्या है?
बॉक्सिंग निहित (implicit) है और अनबॉक्सिंग स्पष्ट (explicit) है। अनबॉक्सिंग, बॉक्सिंग द्वारा बनाए गए रेफरेंस टाइप का स्पष्ट रूपांतरण है, वापस एक वैल्यू टाइप में।आइए C# में वेरिएबल और ऑब्जेक्ट का एक उदाहरण देखें:// int int x = 30; // Boxing object obj = x; // Un boxing int unboxInt = (int) obj;निम्नल
-
C# में अप्रबंधित कोड क्या है?
निम्नलिखित बताता है कि अप्रबंधित कोड क्या है:ऐसे एप्लिकेशन जो CLR के नियंत्रण में नहीं हैं, वे अप्रबंधित हैं।असुरक्षित कोड या अप्रबंधित कोड वह कोड ब्लॉक है जो पॉइंटर वेरिएबल का उपयोग करता है।अनसेफ मॉडिफायर अप्रबंधित कोड में पॉइंटर के उपयोग की अनुमति देता है।यहां मॉड्यूल दिखा रहा है कि पॉइंटर वेरिएबल
-
C# में try catch finally में फ्लो कंट्रोल
try, catch, और finally में फ्लो कंट्रोल को निम्न उदाहरण का उपयोग करके समझा जा सकता है। यहां, हम दो संख्याओं को विभाजित कर रहे हैं:उदाहरणusing System; namespace ErrorHandlingApplication { class DivNumbers { int result; DivNumbers() { result = 0; } public void division(int num1, int num2) { try { resu
-
C# का उपयोग करके दशमलव को बाइनरी में कैसे बदलें?
मान लें कि हम संख्या 48 को बाइनरी में बदलना चाहते हैं।सबसे पहले, इसे सेट करें और / और % ऑपरेटर्स का उपयोग करें और तब तक लूप करें जब तक मान 1 से अधिक है:decVal = 48; while (decVal >= 1) { val = decVal / 2; a += (decVal % 2).ToString(); decVal = val; }अब, पूर्ण कोड में दिखाए अनुसार बाइनरी के प्रत्य
-
C# का उपयोग करके जांचें कि स्ट्रिंग पालिंड्रोम है या नहीं?
मान लें कि हमें यह पता लगाना है कि निम्न स्ट्रिंग पालिंड्रोम है या नहीं:str = Level;उसके लिए, प्रत्येक वर्ण की जांच करने के लिए स्ट्रिंग को वर्ण सरणी में बदलें:char[] ch = str.ToCharArray();अब रिवर्स ढूंढें:Array.Reverse(ch);रिवर्स मूल सरणी के बराबर है या नहीं यह पता लगाने के लिए Equals मेथड का उपयो
-
C# में Hello World कैसे लिखें?
C# में Hello World प्रिंट करने के लिए, Console.WriteLine का उपयोग करें।आइए टेक्स्ट प्रदर्शित करने के लिए एक बुनियादी C# प्रोग्राम देखें:उदाहरणusing System; using System.Collections.Generic; using System.Text; namespace Program { class MyApplication { static void Main(string[] args) { Console.WriteLi
-
C# में LinkedList
C# के लिए System.Collections.Generic नेमस्पेस में LinkedList उपलब्ध है। LinkedList<T> क्लास सूची से तत्वों को तेज गति से सम्मिलन और विलोपन की अनुमति देती है।C# LinkedList<T> क्लास लिंक्ड लिस्ट की अवधारणा का उपयोग करती है। यह हमें तत्वों को तेजी से सम्मिलित और हटाने की अनुमति देती है। इसम
-
C# का उपयोग करके फ़ाइल कैसे ढूंढें?
C# में GetDirectories का उपयोग करके सब-फोल्डर की सूची प्राप्त करें जो पहले दिखाई देती है:Directory.GetDirectoriesअब उन निर्देशिकाओं के माध्यम से लूप करें और सब-फोल्डर के लिए प्रक्रिया दोहराएं।string path = @d:/New/Myfile; string[] myDir = Directory.GetDirectories(path, xml, SearchOption.AllDirectori
-
C# प्रोग्राम दो डिक्शनरी को मर्ज करने के लिए
दो डिक्शनरी सेट करें:Dictionary<string, int> dict1 = new Dictionary<string, int>(); dict1.Add(laptop, 1); dict1.Add(desktop, 2); Dictionary<string, int> dict2 = new Dictionary<string, int>(); dict2.Add(desktop, 3); dict2.Add(tablet, 4); dict2.Add(mobile, 5);अब दो डिक्शनरी को
-
C# में डेडलॉक और स्टार्वेशन
डेडलॉक तब होता है जब एक संसाधन एक थ्रेड द्वारा लॉक किया जाता है और उसी समय दूसरे थ्रेड द्वारा आवश्यक होता है। यह समस्या मल्टीप्रोसेसिंग सिस्टम में अक्सर होती है।यह तब हो सकता है जब दो या दो से अधिक थ्रेड किसी अन्य थ्रेड से संबंधित संसाधन की प्रतीक्षा करते हैं। यहां एक उदाहरण है:थ्रेड वनथ्रेड टूलॉक P
-
C# में ArrayList का सिंक्रनाइज़ेशन
C# में ArrayList के सिंक्रनाइज़ेशन के लिए ArrayList.Synchronized मेथड का उपयोग करें।आइए C# में SyncRoot प्रॉपर्टी का उपयोग करके संग्रह को लॉक करने का एक उदाहरण देखें:ArrayList arr = new ArrayList(); lock(arr.SyncRoot) { foreach (object ele in arr) { } }ArrayList की सिंक्रनाइज़ेशन स्थिति की जांच करने
-
C# में सेमाफोर (Semaphore)
सेमाफोर क्लास आपको उन थ्रेड्स की संख्या पर सीमा निर्धारित करने देती है जिनकी एक क्रिटिकल सेक्शन तक पहुंच है। इस क्लास का उपयोग संसाधनों के पूल तक पहुंच को नियंत्रित करने के लिए किया जाता है। System.Threading.Semaphore सेमाफोर के लिए नेमस्पेस है क्योंकि इसमें सेमाफोर को लागू करने के लिए आवश्यक सभी मे
-
C# में जेनेरिक लिस्ट को क्लोन करना
CopyTo() मेथड से लिस्ट क्लोन करना लिस्ट एक जेनेरिक कलेक्शन है जो समान डेटा टाइप के एलिमेंट्स रखता है। लिस्ट घोषित करें और एलिमेंट्स जोड़ें: List<string> myList = new List<string>(); myList.Add(Programming); myList.Add(Web Dev); myList.Add(Database); नया ऐरे बनाएं और लिस्ट को इसमें क
-
C# में कैरेक्टर ऐरे को स्ट्रिंग में कनवर्ट करना
कैरेक्टर ऐरे से स्ट्रिंग बनाना 5 कैरेक्टर्स का ऐरे सेट करें: char[] ch = new char[15]; ch[0] = T; ch[1] = r; ch[2] = i; ch[3] = c; ch[4] = k; स्ट्रिंग में कनवर्ट करें: string str = new string(ch); पूर्ण कोड उदाहरण using System; class Program { static void Main() { char[] ch =
-
C# में एट्रिब्यूट्स के साथ काम करना
एट्रिब्यूट्स - डिक्लेरेटिव मेटाडेटा एट्रिब्यूट एक डिक्लेरेटिव टैग है जो रनटाइम को क्लासेस, मेथड्स, स्ट्रक्चर्स, एन्यूमरेटर्स, असेंबलीज़ आदि के व्यवहार के बारे में जानकारी देता है। आप एट्रिब्यूट का उपयोग करके प्रोग्राम में डिक्लेरेटिव जानकारी जोड़ सकते हैं। एक डिक्लेरेटिव टैग को स्क्वायर ब्रैकेट्स [
-
C# में स्ट्रिंग को इंट में कनवर्ट करना
Int32.Parse() से स्ट्रिंग को इंटीजर में बदलना स्ट्रिंग सेट करें: string str = 9999; Int32.Parse() से कनवर्ट करें: int n = Int32.Parse(str); पूर्ण कोड उदाहरण using System; class Demo { static void Main() { string str = 9999; int n = Int32.Parse(str); Console.WriteL