Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C#

  1. C# में Default Constructor (डिफ़ॉल्ट कंस्ट्रक्टर)

    C# में डिफ़ॉल्ट कंस्ट्रक्टर डिफ़ॉल्ट कंस्ट्रक्टर एक **पैरामीटरलेस** कंस्ट्रक्टर है (public ClassName())। यदि क्लास में कोई कंस्ट्रक्टर परिभाषित नहीं है, तो कंपाइलर स्वचालित रूप से एक पब्लिक डिफ़ॉल्ट कंस्ट्रक्टर जनरेट करता है जो सभी फील्ड्स को उनके डिफ़ॉल्ट मानों (0, null, false) पर इनिशियलाइज़ करता

  2. C# में Parameterized Constructor (पैरामीटराइज़्ड कंस्ट्रक्टर)

    C# में पैरामीटराइज़्ड कंस्ट्रक्टर पैरामीटराइज़्ड कंस्ट्रक्टर एक कंस्ट्रक्टर है जो **पैरामीटर्स स्वीकार करता है** ताकि ऑब्जेक्ट निर्माण के समय प्रारंभिक मान सेट किए जा सकें। यह ऑब्जेक्ट इनिशियलाइज़ेशन को सक्षम और संक्षिप्त बनाता है। सिंटैक्स public ClassName(parameter_list) { // फील्ड्स इनिशियला

  3. C# में Late Binding (लेट बाइंडिंग) क्या है?

    C# में लेट बाइंडिंग (Late Binding) / डायनामिक पॉलीमॉर्फिज्म लेट बाइंडिंग का अर्थ है मेथड कॉल का रिज़ॉल्यूशन **रनटाइम** पर होना, कंपाइल टाइम पर नहीं। C# में यह मुख्य रूप से दो तरीकों से होता है: वर्चुअल मेथड्स / ओवरराइडिंग (सबक्लास पॉलीमॉर्फिज्म) डायनामिक टाइप (dynamic कीवर्ड, C# 4+) 1. वर्चुअल मे

  4. C# 4.0 में Tuples क्या हैं?

    C# में Tuples (टपल्स) टपल एक हल्का डेटा स्ट्रक्चर है जो अलग-अलग टाइप्स के मानों का निश्चित-आकार अनुक्रम रखता है। C# 4.0 में System.Tuple<T1, T2, ...> क्लासेस पेश की गईं। C# 7+ में वैल्यू टपल्स (ValueTuple) और टपल सिंटैक्स शुगर जोड़ा गया। पुराना सिंटैक्स (C# 4.0 - Reference Type Tuple) using S

  5. C# में Multithreading (मल्टीथ्रेडिंग) क्या है?

    C# में मल्टीथ्रेडिंग मल्टीथ्रेडिंग एक प्रोग्राम में एक साथ कई एक्सीक्यूशन पाथ्स (थ्रेड्स) चलाने की क्षमता है। System.Threading.Thread क्लास थ्रेड्स बनाने और प्रबंधित करने के लिए उपयोग होती है। मुख्य अवधारणाएं मेन थ्रेड: प्रोग्राम शुरू होने पर स्वचालित रूप से बनता है (Thread.CurrentThread)। चाइल्ड

  6. C# में IStructuralEquatable इंटरफेस क्या करता है?

    C# में IStructuralEquatable इंटरफेस IStructuralEquatable इंटरफेस (System.Collections) स्ट्रक्चरल इक्वैलिटी (मान-आधारित समानता) की तुलना के लिए मेथड्स परिभाषित करता है। दो ऑब्जेक्ट्स स्ट्रक्चरल रूप से समान हैं यदि उनके संबंधित एलिमेंट्स समान हैं। मेथड्स मेथडविवरण Equals(object other, IEqualityCo

  7. C# में Time Functions (DateTime मेथड्स)

    C# में DateTime टाइम फंक्शन्स DateTime स्ट्रक्चर डेट और टाइम दोनों को हैंडल करता है। यहां टाइम-संबंधी मेथड्स/प्रॉपर्टीज हैं जो नया DateTime इंस्टेंस लौटाते हैं (इम्यूटेबल)। टाइम एडिशन मेथड्स मेथडविवरणउदाहरण AddHours(double)घंटे जोड़ेंdt.AddHours(2.5) AddMinutes(double)मिनट जोड़ेंdt.AddMinutes(3

  8. C# में संख्या का Absolute Value (निरपेक्ष मान) प्रदर्शित करें

    C# में निरपेक्ष मान (Absolute Value): Math.Abs Math.Abs एक संख्या का निरपेक्ष मान (मैग्नीट्यूड) लौटाता है: हमेशा गैर-नकारात्मक। सभी संख्यात्मक टाइप्स के लिए ओवरलोडेड है। ओवरलोड्स सिग्नेचरविवरण Abs(decimal)decimal निरपेक्ष मान Abs(double)double निरपेक्ष मान Abs(float)float निरपेक्ष मान Abs(int)i

  9. C# में दो Arrays का Intersection (साझा एलिमेंट्स)

    C# में दो Arrays का Intersection (साझा एलिमेंट्स) LINQ का Intersect एक्सटेंशन मेथड (System.Linq) दो सीक्वेंसेज के कॉमन एलिमेंट्स लौटाता है। यह सेट ऑपरेशन है: डुप्लिकेट्स हटा देता है और ऑर्डर गारंटी नहीं देता। सिंटैक्स var common = arr1.Intersect(arr2); उदाहरण using System; using System.Linq; clas

  10. C# में Regex क्लास और इसके मेथड्स

    C# में Regex क्लास (Regular Expressions) System.Text.RegularExpressions.Regex क्लास रेगुलर एक्सप्रेशन्स (पैटर्न मैचिंग) के लिए उपयोग होती है। यह टेक्स्ट सर्च, वैलिडेशन, पार्सिंग, रिप्लेसमेंट और स्प्लिटिंग के लिए शक्तिशाली टूल है। Regex के मुख्य मेथड्स मेथडविवरणरिटर्न टाइप IsMatch(input)पैटर्न म

  11. C# में Type Conversion और Type Casting में अंतर

    C# में Type Conversion vs Type Casting C# में टाइप कन्वर्जन और टाइप कास्टिंग अक्सर एक ही अर्थ में उपयोग होते हैं: **एक टाइप के मान को दूसरे टाइप में बदलना**। तकनीकी रूप से कास्टिंग एक्सप्लिसिट कन्वर्जन का सिंटैक्स है। दो रूप 1. इम्प्लिसिट टाइप कन्वर्जन (Implicit Conversion) कंपाइलर द्वारा स्वचालि

  12. C#.NET में Serialization क्या है?

    C#.NET में Serialization (सीरियलाइज़ेशन) सीरियलाइज़ेशन एक ऑब्जेक्ट को बाइट स्ट्रीम में बदलने की प्रक्रिया है ताकि उसे मेमोरी, फाइल, डेटाबेस या नेटवर्क पर स्टोर/ट्रांसमिट किया जा सके। डिसीरियलाइज़ेशन रिवर्स प्रक्रिया है (बाइट स्ट्रीम → ऑब्जेक्ट)। मुख्य प्रकार प्रकारनेमस्पेसविशेषताएं बाइनरी सीरिय

  13. C# में ArrayList क्लास क्या है?

    C# में ArrayList क्लास ArrayList (System.Collections) एक नॉन-जेनेरिक डायनामिक एरे है जो किसी भी टाइप के ऑब्जेक्ट्स स्टोर कर सकता है। यह IList, ICollection, IEnumerable इम्प्लीमेंट करता है। नोट: आधुनिक C# में List<T> प्रीफर किया जाता है (टाइप सेफ्टी, प्रदर्शन)। ArrayList के मुख्य मेथड्स मेथड

  14. C# में Trigonometric Functions (त्रिकोणमितीय फंक्शन्स)

    C# में त्रिकोणमितीय फंक्शन्स (System.Math) System.Math क्लास में स्थिर त्रिकोणमितीय मेथड्स होते हैं जो रेडियन्स (radians) में इनपुट लेते हैं और double लौटाते हैं। डिग्री को रेडियन्स में बदलने के लिए: radians = degrees * Math.PI / 180। मुख्य त्रिकोणमितीय मेथड्स मेथडविवरणउदाहरण Sin(double)साइन (s

  15. C# में FileNotFoundException पकड़ें

    C# में FileNotFoundException पकड़ना FileNotFoundException तब थ्रो होता है जब फाइल सिस्टम पर निर्दिष्ट पाथ पर फाइल नहीं मिलती। यह IOException से विरासत में मिला है। उदाहरण: फाइल न मिलने पर एक्सेप्शन using (StreamReader reader = new StreamReader(nonexistent.txt)) { string content = reader.ReadToE

  16. C# में OutOfMemoryException पकड़ें

    C# में OutOfMemoryException पकड़ना OutOfMemoryException तब थ्रो होता है जब CLR आवश्यक मेमोरी आवंटित नहीं कर पाता। यह System.SystemException से विरासत में मिला है। सामान्य कारण 2GB सिंगल ऑब्जेक्ट लिमिट)। मेमोरी लीक (इवेंट हैंडलर्स अनसब्सक्राइब न करना, स्टैटिक रेफरेंसेज)। 32-बिट प्रोसेस में 2GB वर्

  17. C# में IndexOutOfRangeException पकड़ें

    C# में IndexOutOfRangeException पकड़ना IndexOutOfRangeException तब थ्रो होता है जब आप एरे/कलेक्शन की वैध सीमा (0 से Length-1) के बाहर इंडेक्स एक्सेस करते हैं। उदाहरण: एक्सेप्शन जनरेट करना int[] n = new int[5] { 66, 33, 56, 23, 81 }; // वैध इंडेक्स: 0,1,2,3,4 for (int j = 0; j < 10; j++) { Cons

  18. C# एरे से एलिमेंट डिलीट/रिमूव कैसे करें

    C# एरे से एलिमेंट हटाना C# में एरे फिक्स्ड साइज़ के होते हैं; एक बार बनने के बाद उनका आकार नहीं बदल सकता। डिलीट करने के लिए आपको: निर्दिष्ट इंडेक्स के बाद के एलिमेंट्स को एक स्थान बाएं शिफ्ट करना होगा। लॉजिकल साइज़ कम करना होगा (या नया छोटा एरे बनाना)। शिफ्टिंग एल्गोरिदम // pos = डिलीट करने की पो

  19. C# में for लूप को break और continue से नियंत्रित करें

    C# में for लूप को break और continue से नियंत्रित करना break और continue लूप फ्लो कंट्रोल स्टेटमेंट्स हैं जो लूप के निष्पादन को बदलते हैं। break स्टेटमेंट लूप को तुरंत समाप्त करता है। लूप के बाद का पहला स्टेटमेंट निष्पादित होता है। आमतौर पर खोज पूरी होने पर या एरर कंडीशन पर उपयोग किया जाता है। उद

  20. C# में मेथड ओवरलोडिंग के विभिन्न तरीके

    C# में मेथड ओवरलोडिंग (Method Overloading) मेथड ओवरलोडिंग एक ही नाम के कई मेथड्स को एक ही क्लास में परिभाषित करने की अनुमति देता है, बशर्ते उनके पैरामीटर लिस्ट अलग हों (संख्या, प्रकार, या क्रम)। रिटर्न टाइप अकेले ओवरलोडिंग के लिए पर्याप्त नहीं है। ओवरलोडिंग के दो मुख्य तरीके 1. पैरामीटर्स के डेटा

Total 2668 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:18/134  20-कंप्यूटर/Page Goto:1 12 13 14 15 16 17 18 19 20 21 22 23 24