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

C#

  1. C# में Obsolete एट्रिब्यूट (अप्रचलित API चिह्नित करना)

    परिचय [Obsolete] एट्रिब्यूट कंपाइलर को चेतावनी/एरर देने का निर्देश देता है जब चिह्नित सदस्य उपयोग किया जाता है। लीगेसी API को चरणबद्ध तरीके से हटाने के लिए उपयोगी। सिंटैक्स [Obsolete(संदेश)] // वार्निंग [Obsolete(संदेश, true)] // एरोर (कंपाइल फेल) [Obsolete(संदेश, false)] // व

  2. C# में टर्नरी ऑपरेटर (?:) - सशर्त ऑपरेटर

    परिचय टर्नरी ऑपरेटर ?: एकमात्र तीन-ऑपरेंड ऑपरेटर है: condition ? trueExpr : falseExpr। शर्त true हो तो पहला एक्सप्रेशन, वरना दूसरा। उदाहरण 10 ? (x < 20 ? 1 : 2) : 3; Console.ReadLine(); } } } नियम दोनों एक्सप्रेशंस का टाइप संगत होना चाहिए (या एक-दूसरे में इम्प्लिसिट कन्

  3. C# List में AddRange मेथड

    परिचय AddRange मेथड किसी कलेक्शन (IEnumerable<T>) के सभी एलिमेंट्स को लिस्ट के अंत में जोड़ता है। उदाहरण using System; using System.Collections.Generic; class Demo { static void Main() { List list = new List { 100, 200, 300, 400 }; // स्रोत कलेक्शन (एरे) int

  4. C#.NET में सभी डेटा टाइप्स का बेस क्लास (Object)

    परिचय System.Object (एलियास object) .NET में सभी टाइप्स का अल्टीमेट बेस क्लास है। हर टाइप (वैल्यू, रेफरेंस, यूजर-डिफाइन्ड) प्रत्यक्ष या अप्रत्यक्ष रूप से इससे इनहेरिट करता है। मुख्य मेथड्स (Object पर परिभाषित) मेथडविवरण ToString()स्ट्रिंग प्रतिनिधित्व (ओवरराइड करें)। Equals(obj)समानता जांच (ओव

  5. C# में LINQ (Language Integrated Query) का उपयोग

    परिचय LINQ (System.Linq) C# में डेटा क्वेरी करने का एकीकृत सिंटैक्स है: ऑब्जेक्ट्स (LINQ to Objects), XML, SQL, आदि। आवश्यक नेमस्पेस using System.Linq; उदाहरण: कम्प्यूटेशनल मेथड्स (Count, Average) using System; using System.Linq; class Demo { static void Main() { int[] arr = { 87

  6. C# में LINQ से List सॉर्ट करना (OrderBy)

    परिचय LINQ (System.Linq) का OrderBy / OrderByDescending मेथड कलेक्शन को सॉर्ट करता है। मूल कलेक्शन अपरिवर्तित रहता है; नया क्रमबद्ध अनुक्रम लौटाता है। उदाहरण: स्ट्रिंग लंबाई के अनुसार सॉर्ट using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main()

  7. C# में NameValueCollection क्लास का उपयोग

    परिचय NameValueCollection (System.Collections.Specialized) एक कुंजी से एकाधिक मान जोड़ने की अनुमति देता है (कुंजी डुप्लिकेट हो सकती है)। उदाहरण using System; using System.Collections.Specialized; class Program { static NameValueCollection GetCollection() { var coll = new NameValue

  8. C# में फाइनलाइज़र्स (Finalizers / Destructors)

    परिचय फाइनलाइज़र (~ClassName()) ऑब्जेक्ट नष्ट होने से पहले अनमैनेज्ड संसाधन मुक्त करने के लिए उपयोग होता है। गारबेज कलेक्टर द्वारा स्वचालित रूप से कॉल किया जाता है। नियम एक क्लास में केवल एक फाइनलाइज़र। इनहेरिट/ओवरलोड नहीं किया जा सकता। कोई पैरामीटर/एक्सेस मोडिफायर नहीं। नियतात्मक नहीं: कॉल समय अ

  9. C# में प्रीडिफाइन्ड एट्रिब्यूट्स (AttributeUsage, Conditional, Obsolete)

    परिचय प्रीडिफाइन्ड एट्रिब्यूट्स कंपाइलर/रनटाइम को विशेष निर्देश देते हैं। 1. AttributeUsage कस्टम एट्रिब्यूट क्लास पर लागू होता है, यह नियंत्रित करता है कि एट्रिब्यूट कहाँ उपयोग किया जा सकता है। [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = true, Inherited = fal

  10. C# प्रोग्राम की बुनियादी संरचना (Basic Structure)

    न्यूनतम C# प्रोग्राम using System; namespace DemoApplication { class HelloWorld { static void Main(string[] args) { Console.WriteLine(Welcome!); Console.ReadKey(); } } } भागों की व्याख्या using डायरेक्टिव: नेमस्पेस आयात करता है (System

  11. C# में रिफ्लेक्शन (Reflection) क्या है?

    परिचय रिफ्लेक्शन रनटाइम पर टाइप जानकारी (मेटाडेटा) प्राप्त करने की क्षमता है। System.Reflection नेमस्पेस में क्लासेस होती हैं। मुख्य क्लासेस Type: टाइप मेटाडेटा का केंद्रीय प्रतिनिधित्व। Assembly: असेंबली लोड/निरीक्षण। MemberInfo बेस: MethodInfo, PropertyInfo, FieldInfo, ConstructorInfo, EventInf

  12. C# में रेफरेंस डेटा टाइप्स (Object, Dynamic, String)

    परिचय रेफरेंस टाइप्स वास्तविक डेटा नहीं, बल्कि हीप पर ऑब्जेक्ट का रेफरेंस संग्रहीत करते हैं। बिल्ट-इन रेफरेंस टाइप्स: 1. Object टाइप CTS (Common Type System) में सभी टाइप्स का अल्टीमेट बेस क्लास। किसी भी वैल्यू/रेफरेंस टाइप को असाइन कर सकते हैं (बॉक्सिंग/अनबॉक्सिंग)। object obj; obj = 250;

  13. C# में जग्ड एरे (Jagged Arrays) क्या हैं?

    परिचय जग्ड एरे (Array of Arrays) एक ऐसा एरे है जिसके एलिमेंट स्वयं एरे हैं। प्रत्येक आंतरिक एरे की लंबाई अलग-अलग हो सकती है। घोषणा और इनिशियलाइज़ेशन // घोषणा int[][] jagged = new int[3][]; // इनिशियलाइज़ेशन jagged[0] = new int[] {1, 2}; jagged[1] = new int[] {3, 4, 5, 6}; jagged[2] = new int[] {7

  14. C# में सभी एक्सेप्शन का बेस क्लास (System.Exception)

    परिचय System.Exception सभी एक्सेप्शन का अल्टीमेट बेस क्लास है। दो मुख्य उपश्रेणियां: System.SystemException: CLR/सिस्टम द्वारा फेंके गए पूर्वनिर्धारित एक्सेप्शन। System.ApplicationException: एप्लिकेशन-स्तरीय एक्सेप्शन के लिए बेस (कस्टम एक्सेप्शन इससे डेराइव करें)। System.SystemException के प्रमु

  15. C# में Try-Catch-Finally एक्सेप्शन हैंडलिंग

    परिचय C# में एक्सेप्शन हैंडलिंग try, catch, finally ब्लॉक्स के साथ की जाती है। कीवर्ड्स try: संरक्षित कोड ब्लॉक। catch: विशिष्ट एक्सेप्शन पकड़ना। finally: हमेशा निष्पादित (क्लीनअप)। उदाहरण: शून्य से विभाजन using System; namespace ErrorHandlingApplication { class DivNumbers { in

  16. C# में Substring मेथड

    परिचय Substring(int startIndex, int length) स्ट्रिंग का एक भाग निकालता है। इंडेक्स 0-आधारित। ओवरलोड्स Substring(startIndex) - प्रारंभ से अंत तक। Substring(startIndex, length) - निर्दिष्ट लंबाई। उदाहरण: अद्वितीय वर्ण जांच using System; public class Demo { public bool CheckUnique(string str)

  17. C# में स्ट्रीम्स (Streams) - FileStream, इनपुट/आउटपुट

    परिचय स्ट्रीम बाइट्स का अनुक्रम है जो डेटा स्रोत/गंतव्य से/को डेटा स्थानांतरित करता है। दो मुख्य दिशाएं: इनपुट स्ट्रीम: डेटा पढ़ना (फ़ाइल, नेटवर्क, मेमोरी से)। आउटपुट स्ट्रीम: डेटा लिखना (फ़ाइल, नेटवर्क, मेमोरी में)। FileStream क्लास (System.IO) फ़ाइलों को पढ़ने/लिखने/बंद करने के लिए। Stream अमू

  18. C# में volatile कीवर्ड

    परिचय volatile कीवर्ड कंपाइलर और JIT को बताता है कि फ़ील्ड को अन्य थ्रेड्स द्वारा अप्रत्याशित रूप से संशोधित किया जा सकता है। यह कैशिंग और रीऑर्डरिंग ऑप्टिमाइज़ेशन को अक्षम करता है, ताकि हमेशा नवीनतम मान पढ़ा/लिखा जाए। उदाहरण: फील्ड पर volatile using System; using System.Threading; class Program

  19. macOS पर C# के लिए सर्वश्रेष्ठ IDE (MonoDevelop, VS Code, VS for Mac)

    परिचय macOS पर C# विकास के लिए कई विकल्प हैं। 1. Visual Studio for Mac (सेवानिवृत्त) Microsoft ने अगस्त 2024 में रिटायर कर दिया। मौजूदा इंस्टॉलेशन काम करेंगे लेकिन अपडेट नहीं मिलेंगे। 2. MonoDevelop (Xamarin Studio) ओपन सोर्स, क्रॉस-प्लेटफॉर्म (Linux, Windows, macOS)। C#, F#, VB.NET समर्थन। एक

  20. C# में Try/Catch/Finally/Throw कीवर्ड्स

    एक्सेप्शन हैंडलिंग कीवर्ड्स कीवर्डउद्देश्य tryवह ब्लॉक जिसमें एक्सेप्शन हो सकता है। catchविशिष्ट एक्सेप्शन पकड़कर हैंडल करता है। finallyहमेशा निष्पादित होता है (एक्सेप्शन हो या न हो)। क्लीनअप के लिए। throwएक्सेप्शन फेंकता है (नया या पकड़ा गया)। सिंटैक्स try { // एक्सेप्शन हो सकने वाला को

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