-
C# में रिकर्सन का उपयोग करके फाइबोनैचि श्रृंखला का nवां मान कैसे प्राप्त करें
रिकर्सन के साथ nवां मान प्राप्त करने के लिए एक विधि बनाएं। public int displayFibonacci(int n) विधि को कॉल करें: displayFibonacci(val) कॉल करने पर, displayFibonacci() विधि कॉल होती है और रिकर्सन का उपयोग करके nवां मान गणना करती है। public int displayFibonacci(int n) { if (n == 0) { retur
-
C# में थ्रेड का वर्तमान कॉन्टेक्स्ट आईडी कैसे ढूंढें
एक नया थ्रेड बनाने के लिए: Thread thread = Thread.CurrentThread; thread.Name = My new Thread; वर्तमान कॉन्टेक्स्ट आईडी प्राप्त करने के लिए, ContextID प्रॉपर्टी का उपयोग करें। Thread.CurrentContext.ContextID आइए पूरा कोड देखें: उदाहरण using System; using System.Threading; namespace Demo { class
-
C# में रिकर्सन का उपयोग करके संख्या की घात ढूंढना
संख्या की घात ढूंढने के लिए, सबसे पहले संख्या और घात सेट करें: int n = 15; int p = 2; अब एक विधि बनाएं और ये मान पास करें: static long power(int n, int p) { if (p != 0) { return (n * power(n, p - 1)); } return 1; } उपरोक्त, रिकर्सिव कॉल ने हमें परिणाम दिया: n * power(n, p - 1) स
-
C# में किसी विधि का निष्पादन समय गणना करना
.NET में किसी विधि के निष्पादन समय को मापने के लिए Stopwatch क्लास का उपयोग करें: Stopwatch s = Stopwatch.StartNew(); अब एक फ़ंक्शन सेट करें और निष्पादन समय को मिलीसेकंड में प्राप्त करने के लिए ElapsedMilliseconds प्रॉपर्टी का उपयोग करें: s.ElapsedMilliseconds आइए पूरा कोड देखें: उदाहरण using Syste
-
C# का उपयोग करके फ्री डिस्क स्पेस ढूंढना
सबसे पहले, DriveInfo का एक इंस्टेंस बनाएं: DriveInfo dInfo = new DriveInfo(E); फ्री स्पेस प्रदर्शित करें: Console.WriteLine(Disk Free space = {0}, dInfo.AvailableFreeSpace); अब, AvailableFreeSpace प्रॉपर्टी का उपयोग करें और फ्री स्पेस का प्रतिशत प्राप्त करें: Double pc = (dInfo.AvailableFreeSpace /
-
C# में जांचें कि स्ट्रिंग वैध कीवर्ड है या नहीं
यह जांचने के लिए कि क्या कोई स्ट्रिंग वैध कीवर्ड है, IsValidIdentifier विधि का उपयोग करें। IsValidIdentifier विधि जांचती है कि दर्ज किया गया मान पहचानकर्ता है या नहीं। यदि यह पहचानकर्ता नहीं है, तो यह C# में एक कीवर्ड है। आइए एक उदाहरण देखें, जहां हमने CodeDomProvider सेट किया है और IsValidIdentifi
-
C# प्रोग्राम 2D सरणी में K-वां सबसे छोटा तत्व ढूंढने के लिए
एक 2D सरणी घोषित करें: int[] a = new int[] { 65, 45, 32, 97, 23, 75, 59 }; मान लें कि आप Kवां सबसे छोटा यानी 5वां सबसे छोटा पूर्णांक चाहते हैं। पहले सरणी को सॉर्ट करें: Array.Sort(a); 5वां सबसे छोटा तत्व प्राप्त करने के लिए: a[k - 1]; आइए पूरा कोड देखें: उदाहरण using Sys
-
C# प्रोग्राम फ्लोटिंग पॉइंट को बाइनरी में बदलने के लिए
मान लें कि निम्नलिखित हमारा फ्लोट है: float n = 50.5f; बाइनरी मान प्रदर्शित करने के लिए एक खाली स्ट्रिंग लें और तब तक लूप करें जब तक हमारे फ्लोट वेरिएबल का मान 1 से अधिक है: = 1) { a = (n % 2) + a; n = n / 2; } आइए पूरा उदाहरण देखें: उदाहरण = 1) { a = (n % 2) + a;
-
C# का उपयोग करके जांचें कि सरणी में डुप्लीकेट नंबर है या नहीं
सबसे पहले, एक सरणी सेट करें: int[] arr = { 87, 55, 23, 87, 45, 23, 98 }; अब एक डिक्शनरी घोषित करें और सरणी के माध्यम से लूप करें और सभी तत्वों की गिनती प्राप्त करें। डिक्शनरी से आपको जो मान मिलता है वह संख्याओं की घटना को दर्शाता है: foreach(var count in arr) { if (d
-
C# में सिंगलटन क्लास
सिंगलटन क्लास डेटा के एकल आवंटन और इंस्टेंस की अनुमति देती है। इसमें सामान्य विधियाँ होती हैं और आप इसे इंस्टेंस का उपयोग करके कॉल कर सकते हैं। क्लास के एकाधिक इंस्टेंस को रोकने के लिए, निजी कंस्ट्रक्टर का उपयोग किया जाता है। आइए एक उदाहरण देखें: public class Singleton { static Singleton b = nu
-
C# का उपयोग करके सिंगली लिंक्ड लिस्ट ट्रैवर्सल
X# में LinkedList संग्रह का उपयोग करके एक LinkedList घोषित करें: var a = new LinkedList(); अब LinkedList में तत्व जोड़ें: a.AddLast(Tim); a.AddLast(Tom); आइए देखें कि LinkedList में ट्रैवर्सल कैसे करें: उदाहरण using System; using System.Collections.Generic; public class Demo { public static vo
-
C# में सॉकेट प्रोग्रामिंग
System.Net.Sockets नेमस्पेस में Windows Sockets इंटरफ़ेस का प्रबंधित कार्यान्वयन होता है। इसके दो बुनियादी मोड हैं - सिंक्रोनस और एसिंक्रोनस। आइए System.Net.Sockets.TcpListener क्लास के साथ काम करने का एक उदाहरण देखें: TcpListener l = new TcpListener(1234); l.Start(); // सॉकेट बनाना Socket s = l.Ac
-
C# में थ्रेड सिंक्रनाइज़ेशन
सिंक्रनाइज़ेशन का उपयोग करके मल्टीथ्रेडेड एप्लिकेशन में संसाधनों तक पहुंच को सिंक्रनाइज़ करें। थ्रेड्स को सिंक्रनाइज़ करने के लिए Mutex प्रोसेस में थ्रेड्स को सिंक्रनाइज़ करने के लिए म्यूटेक्स का उपयोग किया जा सकता है। इसका उपयोग एक समय में एक से अधिक थ्रेड द्वारा कोड के ब्लॉक के एक साथ निष्पादन को
-
C# में थ्रेड-आधारित समानांतरता
C# में, टास्क समानांतरता कार्यों को विभाजित करती है। कार्य तब प्रसंस्करण के लिए अलग-अलग थ्रेड्स को आवंटित किए जाते हैं। .NET में, आपके पास समानांतर में कोड चलाने के लिए निम्नलिखित तंत्र हैं: Thread, ThreadPool, और Task। समानांतरता के लिए, C# में थ्रेड्स के बजाय टास्क का उपयोग करें। एक टास्क अपना स्
-
C# में थ्रेड-सेफ संग्रह
.NET फ्रेमवर्क 4 ने System.Collections.Concurrent नेमस्पेस पेश किया। इस नेमस्पेस में कई संग्रह वर्ग हैं। ये वर्ग थ्रेड-सेफ और स्केलेबल दोनों हैं। एकाधिक थ्रेड इन संग्रहों से सुरक्षित रूप से आइटम जोड़ या हटा सकते हैं। निम्नलिखित समवर्ती संग्रह प्रकार हल्के सिंक्रनाइज़ेशन तंत्र का उपयोग करते हैं: Spi
-
C# कोड के लिए यूनिट टेस्टिंग
यूनिट टेस्टिंग C# कोड के लिए महत्वपूर्ण है क्योंकि यह विकास प्रक्रिया में कोड को बनाए रखने में मदद कर सकता है। यह आपको विकास चक्र में समस्याओं के बारे में बताता है। यूनिट टेस्टिंग के साथ, आप कोड को विश्वसनीय और पुन: प्रयोज्य बना सकते हैं। यूनिट टेस्टिंग अपनाने के मौलिक सिद्धांतों में से एक TDD (टेस
-
C# में ReaderWriter Lock का उपयोग
ReaderWriterLock किसी संसाधन तक पहुंच को सिंक्रनाइज़ करता है। एक ReaderWriterLock का थ्रूपुट Monitor से बेहतर होता है, जो एक समय में एक लॉक होता है। यह उस स्थिति के लिए काम करता है जब कोई संसाधन शायद ही कभी बदला जाता है। आइए देखें कि C# में ReaderWriter लॉक कैसे घोषित करें: static ReaderWriterLock
-
C# में सरणी को अवरोही क्रम में सॉर्ट करना
एक सरणी घोषित करें और आरंभ करें: int[] arr = new int[] { 87, 23, 65, 29, 67 }; सॉर्ट करने के लिए, Sort() विधि और CompareTo() का उपयोग करें ताकि तुलना करके घटते क्रम में प्रदर्शित किया जा सके: Array.Sort(arr, new Comparison val2.CompareTo(val1))); आइए पूरा कोड देखें: उदाहरण using
-
C# में शब्दों को लेक्सिकोग्राफिकल क्रम में सॉर्ट करना
सबसे पहले, एक स्ट्रिंग सरणी सेट करें: string[] arr = new string[] { Indian, Moroccon, American, }; शब्दों को लेक्सिकोग्राफिकल क्रम में सॉर्ट करने के लिए: var sort = from a in arr orderby a select a; उदाहरण आइए पूरा कोड देखें: using System; using System.Linq; class Program { static
-
C# में SortedMap इंटरफेस
जावा में SortedMap इंटरफेस होता है, जबकि C# में इसका समकक्ष SortedList है। C# में SortedList संग्रह एक कुंजी के साथ-साथ एक इंडेक्स का उपयोग करके सूची में आइटम्स तक पहुंचता है। एक सॉर्ट की गई सूची एक सरणी और एक हैश टेबल का संयोजन है। इसमें आइटम्स की एक सूची होती है जिन्हें कुंजी या इंडेक्स का उपयोग