-
C# में IS बनाम AS ऑपरेटर्स
IS ऑपरेटर C# में is ऑपरेटर चेक करता है कि किसी ऑब्जेक्ट का रनटाइम टाइप दिए गए टाइप के साथ कम्पेटिबल है या नहीं। निम्नलिखित सिंटैक्स है - expr is type यहाँ, expr एक्सप्रेशन है type टाइप का नाम है निम्नलिखित उदाहरण C# में is ऑपरेटर के उपयोग को दर्शाता है - उदाहरण using System; class One { } class Two
-
C# प्रोग्रामिंग की प्रमुख विशेषताएं
C# माइक्रोसॉफ्ट द्वारा विकसित एक आधुनिक, सामान्य-उद्देश्य, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। C# को कॉमन लैंग्वेज इन्फ्रास्ट्रक्चर (CLI) के लिए डिज़ाइन किया गया है, जिसमें एक्जीक्यूटेबल कोड और रनटाइम एनवायरनमेंट शामिल हैं जो विभिन्न कंप्यूटर प्लेटफॉर्म और आर्किटेक्चर पर विभिन्न हाई-लेवल भाषाओं
-
C# में स्टैटिक क्लास
C# में स्टैटिक क्लास को इंस्टेंटिएट नहीं किया जा सकता और इसमें केवल स्टैटिक मेंबर्स हो सकते हैं। C# में स्टैटिक क्लास सील्ड होती है और इसमें इंस्टेंस कंस्ट्रक्टर्स नहीं हो सकते। उदाहरण using System; public static class Demo { public static float PI = 3.14f; public static int calc(int n) { re
-
C# में स्टैटिक बाइंडिंग बनाम डायनामिक बाइंडिंग
पॉलीमॉर्फिज्म स्टैटिक या डायनामिक हो सकता है। स्टैटिक पॉलीमॉर्फिज्म में, किसी फ़ंक्शन की प्रतिक्रिया कंपाइल टाइम पर निर्धारित होती है। डायनामिक पॉलीमॉर्फिज्म में, यह रनटाइम पर तय होता है। कंपाइल टाइम पॉलीमॉर्फिज्म या स्टैटिक बाइंडिंग कंपाइल टाइम के दौरान किसी फ़ंक्शन को ऑब्जेक्ट से लिंक करने की प्रक
-
C# में पैरामीटर/पैराम ऐरे (Param Arrays) क्या हैं?
C# पैराम ऐरे मदद करते हैं यदि आप पैरामीटर के रूप में पास किए गए आर्गुमेंट्स की संख्या के बारे में निश्चित नहीं हैं, जबकि किसी मेथड की घोषणा करते हैं।params कीवर्ड का उपयोग करने का सिंटैक्स निम्नलिखित है:public int function_name(params int[] variable_name) {}C# में पैराम ऐरे के बारे में जानने के लिए
-
C# में पॉइंटर डेटा टाइप्स क्या हैं?
एक पॉइंटर एक वेरिएबल होता है जिसका मान किसी अन्य वेरिएबल का पता होता है, यानी मेमोरी लोकेशन का सीधा पता। किसी भी वेरिएबल या कॉन्स्टेंट की तरह, आपको इसका उपयोग किसी वेरिएबल के पते को स्टोर करने के लिए करने से पहले पॉइंटर घोषित करना होगा।पॉइंटर का सिंटैक्स:type *var-name;पॉइंटर टाइप घोषित करने का तरीक
-
C# में थ्रेड्स (Threads)
एक थ्रेड को प्रोग्राम के निष्पादन पथ के रूप में परिभाषित किया जाता है। प्रत्येक थ्रेड कंट्रोल का एक अनूठा प्रवाह परिभाषित करता है। यदि आपके एप्लिकेशन में जटिल और समय लेने वाले ऑपरेशन्स शामिल हैं, तो अक्सर अलग-अलग निष्पादन पथ या थ्रेड्स सेट करना उपयोगी होता है, जिसमें प्रत्येक थ्रेड एक विशेष कार्य कर
-
C# में static कीवर्ड
हम static कीवर्ड का उपयोग करके क्लास मेंबर्स को static परिभाषित कर सकते हैं। जब हम किसी क्लास के मेंबर को static घोषित करते हैं, तो इसका मतलब है कि चाहे क्लास के कितने भी ऑब्जेक्ट्स बनाए जाएं, static मेंबर की केवल एक ही कॉपी मौजूद होती है।कीवर्ड static का तात्पर्य है कि क्लास के लिए मेंबर का केवल एक
-
C# में टर्नरी ऑपरेटर (Ternary Operator)
टर्नरी ऑपरेटर C# में एक कंडीशनल ऑपरेटर है। यह तीन आर्गुमेंट्स लेता है और एक बूलियन एक्सप्रेशन का मूल्यांकन करता है।उदाहरण के लिए:b = (a == 1) ? 20 : 30;उपरोक्त, यदि पहला ऑपरेंड true (1) मूल्यांकन करता है, तो दूसरा ऑपरेंड मूल्यांकन किया जाता है। यदि पहला ऑपरेंड false (0) मूल्यांकन करता है, तो तीसरा ऑ
-
C# में Stack और Queue
StackStack क्लास ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट कलेक्शन को दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स की लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है।Stack क्लास की प्रॉपर्टी:Count - स्टैक में एलिमेंट्स की संख्या प्राप्त करता है।Stack क्लास के मेथड्स:Sr.No.मेथड और विवरण1public virt
-
C# में सिंगल-लाइन कमेंट्स कैसे लिखें?
यदि आप एक कमेंट जोड़ना चाहते हैं जो केवल एक लाइन तक सीमित हो, तो सिंगल-लाइन कमेंट्स का उपयोग करें:// वेरिएबल int i = 20;निम्नलिखित एक नमूना C# प्रोग्राम है जो दिखाता है कि सिंगल-लाइन कमेंट्स कैसे जोड़ें:उदाहरणusing System; namespace Demo { class Program { static void Main(string[] args) { // टेक्स्ट
-
C# में स्टैक क्लास में Push और Pop ऑपरेशन
Stack क्लास ऑब्जेक्ट्स के लास्ट-इन, फर्स्ट-आउट कलेक्शन को दर्शाता है। इसका उपयोग तब किया जाता है जब आपको आइटम्स की लास्ट-इन, फर्स्ट-आउट एक्सेस की आवश्यकता होती है।Stack क्लास की प्रॉपर्टी:Count - स्टैक में एलिमेंट्स की संख्या प्राप्त करता है।Push ऑपरेशनPush ऑपरेशन का उपयोग करके स्टैक में एलिमेंट्स ज
-
C# में इटरेटर फंक्शन्स (Iterator Functions)
एक इटरेटर मेथड एक कलेक्शन पर कस्टम इटरेशन करता है। यह yield return स्टेटमेंट का उपयोग करता है और प्रत्येक एलिमेंट को एक समय में वापस करता है। इटरेटर वर्तमान स्थान को याद रखता है और अगले इटरेशन में अगला एलिमेंट वापस करता है।निम्नलिखित एक उदाहरण है:उदाहरणusing System; using System.Collections.Generic;
-
C# में क्वांटिफायर्स (Quantifiers)
क्वांटिफायर्स निर्दिष्ट करते हैं कि पिछले एलिमेंट (जो एक कैरेक्टर, ग्रुप, या कैरेक्टर क्लास हो सकता है) के कितने इंस्टेंसेस इनपुट स्ट्रिंग में मौजूद होने चाहिए ताकि मैच हो सके।आइए एक उदाहरण देखें:* क्वांटिफायर पिछले एलिमेंट से शून्य या अधिक बार मैच करेगा, उदाहरण: .0, 19.9, 219.9, आदि।C# में सभी क्वा
-
C# में डेलीगेट (Delegate) कैसे घोषित करें?
C# में डेलीगेट एक मेथड का रेफरेंस होता है। डेलीगेट एक रेफरेंस टाइप वेरिएबल है जो किसी मेथड का रेफरेंस रखता है। रनटाइम पर रेफरेंस बदला जा सकता है।डेलीगेट्स का उपयोग विशेष रूप से इवेंट्स और कॉल-बैक मेथड्स को लागू करने के लिए किया जाता है। सभी डेलीगेट्स अंतर्निहित रूप से System.Delegate क्लास से प्राप्
-
C# में टपल (Tuple) कैसे घोषित करें?
टपल घोषित करने का प्रारूप निम्नलिखित है, जिसमें int और string आइटम्स के साथ एक टपल है:Tuple<int, string> tuple = new Tuple<int, string>(20, Tom);अब टपल में पहले आइटम की जांच करें, जो एक इंटीजर है:if (tuple.Item1 == 99) { Console.WriteLine(tuple.Item1); }अब टपल में दूसरे आइटम की जांच करें
-
C# में जग्ड ऐरे (Jagged Array)
जग्ड ऐरे ऐरे का एक ऐरे होता है। आप int प्रकार के points नामक जग्ड ऐरे को इस तरह घोषित कर सकते हैं:int [][] points;आइए अब देखें कि इसे कैसे इनिशियलाइज़ करें:int[][] points = new int[][]{new int[]{10,5},new int[]{30,40}, new int[]{70,80},new int[]{ 60, 70 }};जग्ड ऐरे एलिमेंट को इस तरह एक्सेस करें:poin
-
C# में ऐरे की रैंक कैसे परिभाषित करें?
किसी ऐरे के आयामों की संख्या जानने के लिए Array Rank प्रॉपर्टी का उपयोग करें। इसे इस तरह परिभाषित किया जाता है:arr.Rankयहां, arr हमारा ऐरे है:int[,] arr = new int[3,4];यदि आप पंक्तियों और स्तंभों को जानना चाहते हैं, तो GetLength प्रॉपर्टी का उपयोग करें:arr.GetLength(0); arr.GetLength(1);निम्नलिखित प
-
C# में #undef डायरेक्टिव का उपयोग कैसे करें?
#undef डायरेक्टिव आपको एक सिंबल को अनडिफाइन करने की अनुमति देता है। सिंटैक्स निम्नलिखित है:#undef SYMBOLउदाहरण के लिए:#undef Oneजब #if डायरेक्टिव के साथ उपयोग किया जाता है तो यह false का मूल्यांकन करता है। आइए एक उदाहरण देखें:उदाहरण#define One #undef Two using System; namespace Demo { class Program
-
C# में नल रेफरेंस एक्सेप्शन को कैसे पकड़ें?
यह नल ऑब्जेक्ट को रेफरेंस करने से उत्पन्न त्रुटियों को संभालता है। नल रेफरेंस एक्सेप्शन तब होता है जब आप उन मेंबर फील्ड्स या फंक्शन टाइप्स को एक्सेस करने का प्रयास करते हैं जो नल की ओर इशारा करते हैं।मान लीजिए हमारे पास निम्नलिखित नल स्ट्रिंग है:string str = null;अब आप नल स्ट्रिंग की लंबाई प्राप्त क