-
C# में पैकेज: नेमस्पेस की समझ
Java में पैकेज के विकल्प के रूप में, C# भाषा में नेमस्पेस (namespace) होता है।Java में पैकेजJava में पैकेज का उपयोग नामकरण संघर्षों को रोकने, एक्सेस को नियंत्रित करने, क्लासेस, इंटरफेस, एन्यूमरेशन और एनोटेशन की खोज/पहचान और उपयोग को आसान बनाने के लिए किया जाता है।C# में नेमस्पेसएक नेमस्पेस को एक तरह
-
C# में try कीवर्ड
C# में try ब्लॉक कोड के उस ब्लॉक की पहचान करता है जिसके लिए विशेष अपवाद (exceptions) सक्रिय होते हैं। इसके बाद एक या अधिक catch ब्लॉक आते हैं।try { }इसके साथ, आपको अपवाद को पकड़ने के लिए catch स्टेटमेंट भी सेट करना होगा:try { // अपवाद का कारण बनने वाले स्टेटमेंट } catch( ExceptionName e1 ) {
-
C# में टाइमर (Timer)
टाइमर सेट करने के लिए उपयोग किया जाने वाला नेमस्पेस System.Timers है। Timer क्लास एक सेट अंतराल के बाद एक इवेंट उत्पन्न करती है, जिसमें आवर्ती इवेंट उत्पन्न करने का विकल्प होता है।सबसे पहले, 5 सेकंड अंतराल के लिए एक टाइमर ऑब्जेक्ट बनाएं:timer = new System.Timers.Timer(5000);टाइमर के लिए इलैप्स्ड इवे
-
C# में टास्क (Tasks)
Task C# में एक एसिंक्रोनस ऑपरेशन को दर्शाता है। निम्नलिखित बताता है कि आप C# में टास्क कैसे शुरू कर सकते हैं।टास्क शुरू करने के लिए एक डेलीगेट का उपयोग करें।Task t = new Task(delegate { PrintMessage(); }); t.Start();टास्क शुरू करने के लिए टास्क फैक्टरी का उपयोग करें।Task.Factory.StartNew(() => {C
-
C# में अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली
अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली करने के लिए, आप निम्न कोड और तर्क आज़मा सकते हैं।दूसरी स्ट्रिंग को पहली के साथ जोड़ें।str1 = str1 + str2;str1 को str2 में सेट करें।str2 = str1.Substring(0, str1.Length - str2.Length);अब, अंतिम चरण str2 को str1 में सेट करना है:str1 = str1.Substring(s
-
C# में एक लाइन में दो वेरिएबल की अदला-बदली
बिटवाइज़ XOR ऑपरेटर का उपयोग करके एक ही लाइन में दो वेरिएबल की अदला-बदली करें।val1 = val1 ^ val2 ^ (val2 = val1);ऊपर, हमने मान सेट किए हैं:int val1 = 30; int val2 = 60;C# का उपयोग करके एक लाइन में दोनों वेरिएबल की अदला-बदली करने का उदाहरण निम्नलिखित है:उदाहरणusing System; class Demo { public static
-
C# में स्टेटिक बनाम नॉन-स्टेटिक मेथड
किसी सदस्य फ़ंक्शन को static घोषित करें। ऐसे फ़ंक्शन केवल स्टेटिक वेरिएबल तक पहुंच सकते हैं। स्टेटिक फ़ंक्शन ऑब्जेक्ट बनने से पहले भी मौजूद होते हैं।एक स्टेटिक क्लास को इंस्टेंटिएट नहीं किया जा सकता और इसमें केवल स्टेटिक सदस्य हो सकते हैं।स्टेटिक मेथड static कीवर्ड का उपयोग करके सेट किया जाता है:pub
-
C# में डबल के लिए स्ट्रिंग फॉर्मेट
C# में डबल स्ट्रिंग फॉर्मेट के लिए स्टेटिक मेथड String.Format का उपयोग करें।तीन दशमलव स्थानों के लिए:String.Format({0:0.000}, 987.383); String.Format({0:0.000}, 987.38); String.Format({0:0.000}, 987.7899);हजारों के सेपरेटर के लिए:String.Format({0:0,0.0}, 54567.46); String.Format({0:0,0}, 54567.46);स
-
C# में स्ट्रिंग लिटरल बनाम स्ट्रिंग ऑब्जेक्ट
स्ट्रिंग लिटरल्स (String Literals)स्ट्रिंग लिटरल्स या कॉन्स्टेंट डबल कोट्स या @ में संलग्न होते हैं। एक स्ट्रिंग में वर्ण होते हैं जो कैरेक्टर लिटरल्स के समान होते हैं: सादे वर्ण, एस्केप सीक्वेंस, और यूनिवर्सल वर्ण।स्ट्रिंग लिटरल्स के कुछ उदाहरण यहां दिए गए हैं:Hello, World Welcome, \निम्नलिखित स्ट
-
C# में return कीवर्ड
return स्टेटमेंट मान वापस करने के लिए उपयोग किया जाता है। जब कोई प्रोग्राम किसी फ़ंक्शन को कॉल करता है, तो प्रोग्राम कंट्रोल कॉल किए गए फ़ंक्शन में स्थानांतरित हो जाता है।C# में return स्टेटमेंट के उपयोग के बारे में जानने के लिए निम्नलिखित एक उदाहरण है। यहां, हम औसत ढूंढ रहे हैं और return स्टेटमेंट
-
C# में संग्रह से तत्व पुनर्प्राप्त करना
आइए एक लिस्ट संग्रह का उदाहरण देखें।हमने तत्व सेट किए हैं:List<int> list = new List<int>(); list.Add(20); list.Add(40); list.Add(60); list.Add(80);अब मान लें कि हमें लिस्ट से पहला तत्व पुनर्प्राप्त करना है। उसके लिए, इंडेक्स इस तरह सेट करें:int a = list[0];निम्नलिखित एक उदाहरण दिखा रहा ह
-
C# प्रोग्राम की संरचना और सदस्य
एक संरचना (structure) एक वैल्यू टाइप डेटा टाइप है। यह आपको एक ही वेरिएबल में विभिन्न डेटा टाइप के संबंधित डेटा को रखने में मदद करता है। संरचना बनाने के लिए struct कीवर्ड का उपयोग किया जाता है।एक संरचना को परिभाषित करने के लिए, आपको struct स्टेटमेंट का उपयोग करना होगा। struct स्टेटमेंट एक नया डेटा टा
-
C# में ओवरराइडिंग बनाम शैडोइंग
ओवरराइडिंगओवरराइडिंग के तहत, आप उस व्यवहार को परिभाषित कर सकते हैं जो सबक्लास टाइप के लिए विशिष्ट है, जिसका अर्थ है एक सबक्लास अपनी आवश्यकता के आधार पर पैरेंट क्लास मेथड को लागू कर सकता है।आइए एब्स्ट्रैक्ट क्लास का एक उदाहरण देखें जो ओवरराइडिंग लागू करता है:उदाहरणusing System; namespace Polymorphism
-
C# में ओवरराइडिंग और शैडोइंग में क्या अंतर है?
ओवरराइडिंग और शैडोइंग के बीच निम्नलिखित अंतर हैं:शैडोइंग पूरे मेथड को पुनः परिभाषित करता है, जबकि ओवरराइडिंग केवल मेथड के कार्यान्वयन को पुनः परिभाषित करता है।ओवरराइडिंग में, आप चाइल्ड क्लास के ऑब्जेक्ट ओवरराइड मेथड का उपयोग करके बेस क्लास तक पहुंच सकते हैं। शैडोइंग चाइल्ड क्लास मेथड्स तक पहुंच नहीं
-
C# में Virtual vs Sealed vs New vs Abstract
Virtualvirtual कीवर्ड एक क्लास को ओवरराइड करने की अनुमति देता है। चाइल्ड क्लास में पैरेंट क्लास मेथड को ओवरराइड करने के लिए, पैरेंट क्लास मेथड को virtual घोषित करें।Sealedजब एक क्लास को sealed घोषित किया जाता है, तो इसे इनहेरिट नहीं किया जा सकता, एब्स्ट्रैक्ट क्लास को sealed घोषित नहीं किया जा सकता।
-
C# में दो संख्याओं की अदला-बदली
दो संख्याओं की अदला-बदली करने के लिए, निम्न तर्क के साथ काम करें।अदला-बदली के लिए दो वेरिएबल सेट करें:val1 = 100; val2 = 200;अब अदला-बदली के लिए निम्न ऑपरेशन करें:val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;निम्नलिखित कोड है:उदाहरणusing System; namespace Demo { class Program { static
-
C# में System.Array.CopyTo() बनाम System.Array.Clone()
Array.CopyTo() मेथड वर्तमान एक-आयामी सरणी के सभी तत्वों को निर्दिष्ट एक-आयामी सरणी में निर्दिष्ट गंतव्य सरणी इंडेक्स से शुरू करके कॉपी करता है। इंडेक्स को 32-बिट पूर्णांक के रूप में निर्दिष्ट किया जाता है।C# में CopyTo() मेथड का उपयोग एक सरणी के तत्वों को दूसरी सरणी में कॉपी करने के लिए किया जाता है
-
C# में rvalue और lvalue क्या हैं?
C# में अभिव्यक्तियों के निम्नलिखित प्रकार हैं:lvalue - एक अभिव्यक्ति जो एक lvalue है, असाइनमेंट के बाएं या दाएं हाथ की ओर दिखाई दे सकती है।rvalue - एक अभिव्यक्ति जो एक rvalue है, असाइनमेंट के दाएं हाथ की ओर दिखाई दे सकती है लेकिन बाएं हाथ की ओर नहीं।वेरिएबल्स lvalues हैं और इसलिए वे असाइनमेंट के बाए
-
C# प्रोग्राम FizzBuzz समस्या हल करने के लिए
FizzBuzz समस्या बताती है कि:प्रत्येक 3 के गुणक के लिए संख्या के बजाय Fizz प्रदर्शित करें,प्रत्येक 5 के गुणक के लिए संख्या के बजाय Buzz प्रदर्शित करें।3 और 5 दोनों के गुणक के लिए संख्या के बजाय FizzBuzz प्रदर्शित करें।आइए देखें कि C# का उपयोग करके उपरोक्त को कैसे लागू करें:उदाहरणusing System; class D
-
C# में नॉन-स्टेटिक क्लास क्या है?
नॉन-स्टेटिक क्लासेस को इंस्टेंटिएट किया जा सकता है, जबकि स्टेटिक क्लासेस को इंस्टेंटिएट नहीं किया जा सकता यानी आप क्लास टाइप के वेरिएबल को बनाने के लिए new कीवर्ड का उपयोग नहीं कर सकते।नॉन-स्टेटिक क्लासेस में इंस्टेंस मेथड और स्टेटिक मेथड दोनों हो सकते हैं।स्टेटिक क्लास के सदस्यों को क्लास नाम का उप