-
C# में प्रायोरिटी क्यू
प्रायोरिटी क्यू प्रायोरिटी वैल्यू के साथ जानकारी रखता है। यह क्यू का एक विस्तार है।जब आप प्रायोरिटी क्यू से किसी आइटम को हटाने का प्रयास करते हैं, तो उच्चतम प्रॉपर्टी वाला आइटम पहले हटाया जाता है।आइए देखें कि प्रायोरिटी क्यू कैसे सेट करें:public class MyPriorityQueue where T : IComparable { }अब आइए
-
C# में प्राइवेट और फाइनल मेथड्स
प्राइवेट मेथड्सप्राइवेट मेथड्स सेट करने के लिए, private एक्सेस स्पेसिफायर का उपयोग करें।प्राइवेट एक्सेस स्पेसिफायर एक क्लास को अपने मेंबर वेरिएबल्स और मेंबर फंक्शन्स को अन्य फंक्शन्स और ऑब्जेक्ट्स से छिपाने की अनुमति देता है। केवल उसी क्लास के फंक्शन्स इसके प्राइवेट मेंबर्स को एक्सेस कर सकते हैं। यह
-
C# में प्राइवेट कंस्ट्रक्टर्स और सिंगलटन क्लासेस
प्राइवेट कंस्ट्रक्टर का उपयोग केवल स्टेटिक मेंबर्स वाली क्लासेस में किया जाता है जैसा कि नीचे दिखाया गया है:class Demo { // private constructor private Demo() { } public static a = 10; }एक सिंगलटन क्लास में सामान्य मेथड्स होते हैं और आप इसे एक इंस्टेंस का उपयोग करके कॉल कर सकते हैं।क्लास
-
C# में ऑपरेटर फंक्शन्स
ऑपरेटर फंक्शन्स ओवरलोडेड ऑपरेटर होते हैं, जो विशेष नामों वाले फंक्शन्स होते हैं। इसे बनाने के लिए, कीवर्ड operator के बाद परिभाषित किए जा रहे ऑपरेटर का सिंबल आता है।किसी अन्य फंक्शन की तरह, एक ओवरलोडेड ऑपरेटर का एक रिटर्न टाइप और एक पैरामीटर लिस्ट होती है।उदाहरण के लिए:public static Box operator+ (V
-
C# में ऑपरेटर्स, टाइप्स और वेरिएबल्स
C# में वेरिएबल्सएक वेरिएबल एक स्टोरेज एरिया को दिया गया नाम है जिसे हमारे प्रोग्राम मैनिपुलेट कर सकते हैं। C# में प्रत्येक वेरिएबल का एक विशिष्ट प्रकार होता है, जो वेरिएबल की मेमोरी के आकार और लेआउट, उस मेमोरी में स्टोर की जा सकने वाली मानों की रेंज और वेरिएबल पर लागू किए जा सकने वाले ऑपरेशन्स के से
-
C# कोड के लिए ऑप्टिमाइज़ेशन टिप्स
निम्नलिखित टिप्स हैं:List को प्राथमिकता देंजब भी आवश्यक हो List का उपयोग करें। समान कार्य के लिए ArrayList के साथ काम करने से कोड का कार्य धीमा हो सकता है। यह विशेष रूप से तब होता है जब आप एक ही सूची में कई प्रकार के ऑब्जेक्ट्स स्टोर कर रहे होते हैं।मल्टीप्लिकेशन-शिफ्ट ऑपरेशन का उपयोग करेंडिवीजन ऑपर
-
C# में प्राइवेट वेरिएबल्स
प्राइवेट एक्सेस स्पेसिफायर एक क्लास को अपने मेंबर वेरिएबल्स और मेंबर फंक्शन्स को अन्य फंक्शन्स और ऑब्जेक्ट्स से छिपाने की अनुमति देता है। केवल उसी क्लास के फंक्शन्स इसके प्राइवेट मेंबर्स को एक्सेस कर सकते हैं। यहां तक कि क्लास का एक इंस्टेंस भी अपने प्राइवेट मेंबर्स को एक्सेस नहीं कर सकता।एक प्राइवे
-
C# क्लास में वैकल्पिक प्रॉपर्टी
एक प्रॉपर्टी वैकल्पिक होती है यदि उसके लिए null होना संभव और वैध है। एक प्रॉपर्टी जिसका CLR टाइप null नहीं हो सकता, उसे वैकल्पिक कॉन्फ़िगर नहीं किया जा सकता।एक उदाहरण वैकल्पिक एट्रिब्यूट उपयोग:उदाहरण[AttributeUsage(AttributeTargets.Property, Inherited = false, AllowMultiple = false)] internal sealed
-
C# में ओवरलोडिंग
C# में ओवरलोडिंग दो प्रकार की होती है।फंक्शन ओवरलोडिंगआप एक ही स्कोप में एक ही फंक्शन नाम के लिए कई परिभाषाएं रख सकते हैं। फंक्शन की परिभाषा आर्गुमेंट लिस्ट में आर्गुमेंट्स के प्रकार और/या संख्या के आधार पर एक-दूसरे से भिन्न होनी चाहिए।आइए एक उदाहरण देखें:public static int mulDisplay(int one, int tw
-
C# में नेस्टेड क्लासेस
नेस्टेड क्लास एक क्लास है जिसे दूसरी एनक्लोज़िंग क्लास में घोषित किया जाता है। यह अपनी एनक्लोज़िंग क्लास का एक मेंबर होता है और एनक्लोज़िंग क्लास के मेंबर्स की नेस्टेड क्लास के मेंबर्स तक कोई पहुंच नहीं होती।आइए C# में नेस्टेड क्लासेस का एक उदाहरण कोड स्निपेट देखें:उदाहरणclass One { public int v
-
C# में म्यूटेशन टेस्ट टूल्स
C# में म्यूटेशन टेस्टिंग के लिए सबसे अच्छे टूल्स में से एक VisualMutator है। यह .NET प्रोग्रामिंग वातावरण के साथ एकीकृत है।निम्नलिखित VisualMutant की विशेषताएं हैं, जो एक म्यूटेशन टेस्ट टूल है:टेस्ट सूट की गुणवत्ता को मापें।बिल्ट-इन और कस्टम म्यूटेशन ऑपरेटर्स का उपयोग करके फर्स्ट-ऑर्डर म्यूटेंट्स बन
-
C# में नामकरण परंपराएं
क्लासेस के लिए नामकरण परंपराक्लास परिभाषा class कीवर्ड से शुरू होती है जिसके बाद क्लास का नाम आता है; और क्लास बॉडी कर्ली ब्रेसेस की एक जोड़ी से घिरी होती है। क्लास नामों के लिए निम्नलिखित परंपराएं हैं।पास्कल केसिंगक्लास नाम के लिए कोडिंग परंपरा यह है कि नाम पास्कल केसिंग में होना चाहिए।public class
-
C# में नल पॉइंटर एक्सेप्शन
NullReferenceException C# में NullPointerException का संस्करण है। C# में इसे संचालित करने और पकड़ने के लिए, try-catch का उपयोग करें।नीचे दिया गया उदाहरण दर्शाता है कि एक वेरिएबल को null पर सेट किया गया है और जब हम इसे प्रिंट करने का प्रयास करते हैं, तो यह एक अपवाद फेंकता है जो catch में पकड़ा जाता ह
-
C# में नंबर्स
C# में नंबर्स के लिए, int टाइप का उपयोग करें। यह एक इंटीजर को दर्शाता है, जो पॉजिटिव या नेगेटिव पूर्ण संख्या होती है।आइए देखें कि C# में गणितीय ऑपरेटर + का उपयोग करके दो इंटीजर्स को कैसे जोड़ा जाए:using System; using System.Linq; class Program { static void Main() { int x = 20; i
-
C# में ओवरराइडिंग
रनटाइम पॉलीमॉर्फिज्म में मेथड ओवरराइडिंग होती है जिसे डायनामिक बाइंडिंग या लेट बाइंडिंग के रूप में भी जाना जाता है। इसे एब्स्ट्रैक्ट क्लासेस और वर्चुअल फंक्शन्स द्वारा लागू किया जाता है। एब्स्ट्रैक्ट क्लासेस में एब्स्ट्रैक्ट मेथड्स होते हैं, जिन्हें डेराइव्ड क्लास द्वारा लागू किया जाता है।आइए एब्स्ट
-
C# में प्राइवेट मेथड्स
प्राइवेट मेथड्स का उपयोग केवल क्लास के अंदर किया जा सकता है। प्राइवेट मेथड्स सेट करने के लिए, private एक्सेस स्पेसिफायर का उपयोग करें।प्राइवेट एक्सेस स्पेसिफायर एक क्लास को अपने मेंबर वेरिएबल्स और मेंबर फंक्शन्स को अन्य फंक्शन्स और ऑब्जेक्ट्स से छिपाने की अनुमति देता है। केवल उसी क्लास के फंक्शन्स इ
-
C# का उपयोग करके स्ट्रिंग को रिवर्स कैसे करें?
स्ट्रिंग को रिवर्स करने के लिए, Array.Reverse() मेथड का उपयोग करें।वह स्ट्रिंग सेट करें जिसे आप रिवर्स करना चाहते हैं:string str = Amit;उपरोक्त मेथड में, हमने स्ट्रिंग को कैरेक्टर ऐरे में बदल दिया है:char[] ch = str.ToCharArray();फिर Reverse() मेथड का उपयोग किया जाता है।Array.Reverse(ch);उदाहरणusing
-
C# में अस्थायी वेरिएबल के बिना दो नंबरों को स्वैप करें
दो नंबरों को स्वैप करने के लिए, थर्ड वेरिएबल का उपयोग करें और अस्थायी वेरिएबल के बिना अंकगणितीय ऑपरेटर का उपयोग करके स्वैप करें।स्वैपिंग के लिए दो वेरिएबल सेट करें:val1 = 5; val2 = 10;अब स्वैप के लिए निम्नलिखित ऑपरेशन करें:val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;उदाहरणusing System
-
C# में नेटवर्किंग
.NET फ्रेमवर्क में नेटवर्किंग सेवाओं का एक स्तरित, विस्तार योग्य और प्रबंधित कार्यान्वयन है। आप उन्हें आसानी से अपने एप्लिकेशन में एकीकृत कर सकते हैं। System.Net नेमस्पेस का उपयोग करें।आइए देखें कि Uri क्लास को कैसे एक्सेस करें: C# में, यह एक यूनिफॉर्म रिसोर्स आइडेंटिफायर (URI) का ऑब्जेक्ट प्रतिनिधि
-
C# में स्ट्रिंग को ट्रिम करें (अग्रणी और अनुगामी स्पेस हटाएं)
C# में स्ट्रिंग को ट्रिम करने के लिए, नियमित अभिव्यक्ति (regular expression) का उपयोग करें।सबसे पहले, रेगेक्स के लिए पैटर्न सेट करें:string pattern = \\s+;मान लीजिए निम्नलिखित हमारा स्ट्रिंग है जिसमें अग्रणी और अनुगामी स्पेस हैं:string input = Welcome User ;अब रेगेक्स का उपयोग करके, पैटर्न सेट करें