-
C# में प्रीप्रोसेसर डायरेक्टिव (#define, #if, आदि) क्या हैं?
परिचय C# में अलग प्रीप्रोसेसर नहीं होता, लेकिन डायरेक्टिव कंपाइलर को सशर्त कंपाइलेशन के निर्देश देते हैं। ये स्रोत कोड में विशेष निर्देश हैं जो कंपाइलेशन से पहले प्रोसेस होते हैं। मुख्य प्रीप्रोसेसर डायरेक्टिव डायरेक्टिवविवरण #defineएक सिम्बल परिभाषित करता है (कॉन्स्टेंट नहीं, केवल नाम)। #unde
-
C# में यूजर-डिफाइन्ड एक्सेप्शन उदाहरण सहित
परिचय एक्सेप्शन प्रोग्राम निष्पादन के दौरान उत्पन्न होने वाली समस्या है। C# में कस्टम एक्सेप्शन बनाने के लिए Exception क्लास से इनहेरिट करें। उदाहरण: फिटनेस टेस्ट एक्सेप्शन using System; namespace UserDefinedException { // कस्टम एक्सेप्शन public class FitnessTestFailedException : Exceptio
-
C# में एरे टाइप का रेफरेंस (ref) पैरामीटर क्या है?
परिचय ref कीवर्ड का उपयोग करके पैरामीटर को रेफरेंस द्वारा पास किया जाता है। एरे के लिए, इसका अर्थ है कि मेथड मूल एरे रेफरेंस को संशोधित कर सकता है (जैसे नया एरे असाइन करना) या उसके एलिमेंट बदल सकता है। सिंटैक्स // सामान्य ref पैरामीटर public void Swap(ref int x, ref int y) { ... } // एरे टाइप का
-
C# में रिकर्सिव मेथड कॉल (Recursion) क्या है?
परिचय रिकर्सन (Recursion) तब होता है जब कोई मेथड स्वयं को कॉल करता है। इसका उपयोग उन समस्याओं को हल करने के लिए किया जाता है जिन्हें छोटी, समान उप-समस्याओं में विभाजित किया जा सकता है। उदाहरण: संखकी की घात (Power) की गणना using System; public class Demo { public static void Main(string[] args
-
C# में सील्ड क्लास (Sealed Class) क्या है?
परिचय सील्ड क्लास (sealed class) को sealed कीवर्ड से चिह्नित किया जाता है। ऐसी क्लास को इनहेरिट नहीं किया जा सकता। इसी तरह, sealed मोडिफायर मेथड पर भी लगाया जा सकता है ताकि उसे ओवरराइड होने से रोका जा सके। सील्ड क्लास उदाहरण using System; namespace Demo { // सील्ड क्लास - इनहेरिट नहीं की जा स
-
C# में स्टैटिक क्लास क्या है?
परिचय स्टैटिक क्लास (static class) को इंस्टेंशिएट नहीं किया जा सकता और इसमें केवल स्टैटिक सदस्य हो सकते हैं। यह सील्ड (sealed) होती है, यानी इससे इनहेरिट नहीं किया जा सकता, और इसमें इंस्टेंस कंस्ट्रक्टर नहीं हो सकते। विशेषताएं केवल स्टैटिक सदस्य (फ़ील्ड, मेथड, प्रॉपर्टी, इवेंट)। इंस्टेंस नहीं बना
-
C# में स्टैटिक कंस्ट्रक्टर क्या है?
परिचय स्टैटिक कंस्ट्रक्टर static मोडिफायर के साथ घोषित एक कंस्ट्रक्टर होता है। यह क्लास का पहला कोड ब्लॉक होता है जो निष्पादित होता है, और क्लास के जीवनचक्र में केवल एक बार चलता है। यह स्टैटिक डेटा को इनिशियलाइज़ करने या एक बार की जाने वाली गतिविधियों के लिए उपयोगी है। विशेषताएं कोई एक्सेस मोडिफा
-
C# में स्टैटिक पॉलीमॉर्फिज्म क्या है?
परिचय स्टैटिक पॉलीमॉर्फिज्म (Static Polymorphism) को कंपाइल-टाइम पॉलीमॉर्फिज्म या अर्ली बाइंडिंग भी कहते हैं। इसमें फंक्शन कॉल कंपाइल टाइम पर ही रिजॉल्व हो जाता है। C# में इसे दो तकनीकों द्वारा लागू किया जाता है: फंक्शन ओवरलोडिंग (Function Overloading) ऑपरेटर ओवरलोडिंग (Operator Overloading) फंक
-
C# में स्ट्रक्चर (Structure) क्या है?
परिचय स्ट्रक्चर (struct) C# में एक वैल्यू टाइप डेटा टाइप है। यह संबंधित डेटा को एक ही वेरिएबल में समूहित करने की अनुमति देता है। struct कीवर्ड का उपयोग करके परिभाषित किया जाता है। स्ट्रक्चर की विशेषताएं मेथड, फ़ील्ड, इंडेक्सर, प्रॉपर्टी, ऑपरेटर मेथड और इवेंट हो सकते हैं। परिभाषित कंस्ट्रक्टर हो स
-
C# में इंटरफ़ेस क्या है?
परिचय इंटरफ़ेस एक कॉन्ट्रैक्ट है जो केवल सदस्यों की घोषणा करता है (मेथड, प्रॉपर्टी, इवेंट, इंडेक्सर)। इसमें कार्यान्वयन (इम्प्लीमेंटेशन) नहीं होता। जो क्लास इंटरफ़ेस को इम्प्लीमेंट करती है, उसे सभी सदस्यों का कार्यान्वयन प्रदान करना होता है। सिंटैक्स public interface InterfaceName { // इंटरफ़े
-
C# में ऑब्जेक्ट सीरियलाइज़ेशन कैसे करें?
परिचय ऑब्जेक्ट सीरियलाइज़ेशन किसी ऑब्जेक्ट को बाइट स्ट्रीम में बदलने की प्रक्रिया है, ताकि इसे फ़ाइल में सहेजा जा सके या नेटवर्क पर भेजा जा सके। C# में BinaryFormatter क्लास का उपयोग बाइनरी सीरियलाइज़ेशन के लिए किया जाता है। उदाहरण: Employee ऑब्जेक्ट सीरियलाइज़ करना using System; using System.IO;
-
C# में यूजर-डिफाइन्ड कस्टम एक्सेप्शन कैसे बनाएं?
परिचय C# में सभी एक्सेप्शन क्लासेस System.Exception से प्रत्यक्ष या अप्रत्यक्ष रूप से प्राप्त होती हैं। आप अपनी खुद की एक्सेप्शन क्लास बना सकते हैं जो Exception से इनहेरिट करती हो। उदाहरण: तापमान शून्य होने पर एक्सेप्शन फेंकना using System; namespace UserDefinedException { // कस्टम एक्सेप्शन
-
C# में जग्ड एरे से एलिमेंट कैसे एक्सेस करें?
परिचय जग्ड एरे (Jagged Array) एरे का एक एरे होता है, जहां प्रत्येक आंतरिक एरे की लंबाई अलग-अलग हो सकती है। एलिमेंट एक्सेस करने के लिए दो इंडेक्स का उपयोग करें: a[outerIndex][innerIndex]। उदाहरण using System; namespace Demo { class Program { static void Main(string[] args)
-
C# में मल्टी-डायमेंशनल एरे से एलिमेंट कैसे एक्सेस करें?
परिचय मल्टी-डायमेंशनल एरे (बहु-आयामी सरणी) में एलिमेंट एक्सेस करने के लिए, प्रत्येक डायमेंशन के लिए इंडेक्स निर्दिष्ट करें। उदाहरण के लिए, a[2,1] तीसरी पंक्ति (इंडेक्स 2) और दूसरी कॉलम (इंडेक्स 1) का एलिमेंट एक्सेस करता है। उदाहरण: 2-डायमेंशनल एरे using System; namespace Program { class Demo
-
C# में लोअरकेस को अपरकेस में कैसे बदलें?
परिचय C# में किसी स्ट्रिंग को लोअरकेस (छोटे अक्षर) से अपरकेस (बड़े अक्षर) में बदलने के लिए ToUpper() मेथड का उपयोग किया जाता है। उदाहरण मान लीजिए आपकी स्ट्रिंग है: str = david; इसे अपरकेस में बदलने के लिए: Console.WriteLine(Converted to UpperCase : {0}, str.ToUpper()); पूर्ण कोड using System; us
-
C# में वैल्यू पैरामीटर, रेफरेंस पैरामीटर और आउटपुट पैरामीटर में अंतर
वैल्यू पैरामीटर (Value Parameters) वैल्यू पैरामीटर में, आर्गुमेंट का वास्तविक मान फंक्शन के फॉर्मल पैरामीटर में कॉपी हो जाता है। फंक्शन के अंदर पैरामीटर में किए गए परिवर्तनों का आर्गुमेंट पर कोई प्रभाव नहीं पड़ता। यह C# में पैरामीटर पास करने का डिफ़ॉल्ट तरीका है। रेफरेंस पैरामीटर (Reference Parame
-
C# में त्रिकोणमितीय कोणों को रेडियन में कैसे बदलें?
परिचय C# में त्रिकोणमितीय फ़ंक्शन (जैसे Math.Cos, Math.Sin) रेडियन में कोण स्वीकार करते हैं। डिग्री को रेडियन में बदलने के लिए, डिग्री मान को Math.PI / 180 से गुणा करें। सूत्र रेडियन = डिग्री * Math.PI / 180.0 उदाहरण using System; class Program { static void Main() { // 45 डिग्री
-
C# में अपरकेस को लोअरकेस में कैसे बदलें?
परिचय C# में किसी स्ट्रिंग को अपरकेस (बड़े अक्षर) से लोअरकेस (छोटे अक्षर) में बदलने के लिए ToLower() मेथड का उपयोग किया जाता है। उदाहरण मान लीजिए आपकी स्ट्रिंग है: str = TIM; इसे लोअरकेस में बदलने के लिए: Console.WriteLine(Converted to LowerCase : {0}, str.ToLower()); पूर्ण कोड using System; usi
-
C# में रेक्टेंगुलर ऐरे से एलिमेंट्स कैसे एक्सेस करें?
रेक्टेंगुलर ऐरे से एलिमेंट्स एक्सेस करने के लिए, आपको बस उस इंडेक्स को सेट करना होगा जिसे आप एलिमेंट प्राप्त करना चाहते हैं। मल्टी-डायमेंशनल ऐरे को रेक्टेंगुलर ऐरे भी कहा जाता है:a[0,1]; // दूसरा एलिमेंटनिम्नलिखित एक उदाहरण है जो C# में रेक्टेंगुलर ऐरे के साथ काम करने और एलिमेंट एक्सेस करने का तरीका
-
C# में Array क्लास के मेथड्स और प्रॉपर्टीज कैसे उपयोगी हैं?
Array क्लास C# में सभी ऐरे के लिए बेस क्लास है। यह System नेमस्पेस में परिभाषित है।C# में Array क्लास के निम्नलिखित मेथड्स हैं:क्र.सं.मेथड और विवरण1Clearऐरे में एलिमेंट्स की एक रेंज को शून्य, false, या null पर सेट करता है, एलिमेंट टाइप के आधार पर।2Copy(Array, Array, Int32)पहले एलिमेंट से शुरू होने व