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

C#

  1. C# में Enum में कस्टमाइज़्ड मान: शुरुआती इंडेक्स बदलना

    डिफ़ॉल्ट रूप से enum स्थिरांकों के मान 0 से शुरू होकर 1 से बढ़ते हैं। आप कस्टम मान असाइन करके शुरुआती इंडेक्स और किसी भी स्थिरांक का मान बदल सकते हैं। उदाहरण: कस्टम शुरुआती मान (20) using System; public class Demo { public enum Vehicle { Car = 20, // कस्टम शुरुआत Moto

  2. C# में तारीखों की तुलना: DateTime.CompareTo और ऑपरेटर्स

    C# में DateTime स्ट्रक्चर तुलना ऑपरेटर्स (<, >, <=, >=, ==, !=) और CompareTo मेथड दोनों का समर्थन करता है। उदाहरण: ऑपरेटर्स का उपयोग using System; namespace Program { class Demo { static int Main() { DateTime date1 = new DateTime(2018, 07, 20);

  3. C# में दर्ज संख्या के गुणनखंड (Factors) निकालना

    किसी संख्या n के गुणनखंड (factors) वे संख्याएँ हैं जो n को पूरी तरह विभाजित करती हैं (शेषफल 0)। 1 से n तक लूप चलाकर जांच करें। पूर्ण उदाहरण using System; namespace Demo { class MyApplication { static void Main(string[] args) { int n, i; Console.Writ

  4. C# में स्ट्रिंग में शब्दों की गिनती करना

    स्ट्रिंग में शब्दों की गिनती के लिए स्पेस, न्यूलाइन (\n), टैब (\t) को डिलीमीटर मानकर गिनती करें। पूर्ण उदाहरण using System; public class Demo { public static void Main() { string str1 = Hello World!; int a = 0; int count = 1; // कम से कम 1 शब्द (यदि स्ट्रिंग खाली न

  5. C# और .NET फ्रेमवर्क की तुलना

    अक्सर भ्रम होता है: C# एक प्रोग्रामिंग भाषा है, जबकि .NET एक सॉफ्टवेयर फ्रेमवर्क है। .NET फ्रेमवर्क माइक्रोसॉफ्ट द्वारा विकसित सॉफ्टवेयर डेवलपमेंट प्लेटफॉर्म। CLR (Common Language Runtime): वर्चुअल मशीन जो कोड निष्पादित करती है (JIT कंपाइलेशन, गार्बेज कलेक्शन, एक्सेप्शन हैंडलिंग)। BCL (Base Class

  6. C# में नेमस्पेस बनाम Java में पैकेजेस: अंतर

    दोनों कोड को व्यवस्थित करने और नाम संघर्ष (naming conflicts) रोकने के लिए उपयोग होते हैं, लेकिन महत्वपूर्ण अंतर हैं। Java में पैकेजेस (Packages) package package_name; से घोषित (फाइल की पहली लाइन)। डायरेक्टरी स्ट्रक्चर पैकेज स्ट्रक्चर से **मेल खाना चाहिए** (फोल्डर = पैकेज)। एक फाइल एक ही पैकेज से

  7. C# में पब्लिक मेंबर वेरिएबल का स्कोप

    C# में public एक्सेस मॉडिफायर क्लास के मेंबर वेरिएबल्स और फंक्शन्स को अन्य क्लासेस और ऑब्जेक्ट्स के लिए एक्सपोज़ करता है। कोई भी पब्लिक मेंबर क्लास के बाहर से एक्सेस किया जा सकता है। उदाहरण using System; namespace RectangleApplication { class Rectangle { // पब्लिक मेंबर वेरिएबल्स

  8. C# में IEnumerator और IEnumerable इंटरफेस का अंतर

    IEnumerable और IEnumerator दोनों C# में पुनरावृत्ति (iteration) के लिए इंटरफेस हैं, लेकिन उनकी भूमिकाएँ अलग हैं। IEnumerable पुनरावृत्ति योग्य चीज़ों का प्रतिनिधित्व करता है। एक मेथड परिभाषित करता है: IEnumerator GetEnumerator()। foreach स्टेटमेंट इसी पर काम करता है। केवल पढ़ने योग्य एक्सेस के लि

  9. C# में स्टैटिक कंस्ट्रक्टर बनाम इंस्टेंस कंस्ट्रक्टर: अंतर

    C# में दो प्रकार के कंस्ट्रक्टर होते हैं: स्टैटिक कंस्ट्रक्टर और इंस्टेंस कंस्ट्रक्टर। स्टैटिक कंस्ट्रक्टर static कीवर्ड से घोषित। क्लास के जीवनचक्र में केवल एक बार निष्पादित होता है (पहले इंस्टेंस निर्माण या स्टैटिक मेंबर एक्सेस से पहले)। कोई पैरामीटर नहीं लेता, कोई एक्सेस मॉडिफायर नहीं। स्टैटिक

  10. C# में डेलीगेशन बनाम इनहेरिटेंस: तुलना

    कोड पुन: उपयोग के लिए दो मुख्य दृष्टिकोण: इनहेरिटेंस (विरासत) और डेलीगेशन (प्रतिनिधिमंडल)। इनहेरिटेंस (Inheritance) - Is-A संबंध क्लास दूसरी क्लास से विशेषताएँ और व्यवहार विरासत में लेती है। कंपाइल-टाइम बाइंडिंग। डेराइव्ड क्लास बेस क्लास का विस्तार करती है। सिंटैक्स: class Derived : Base { } तंग

  11. C# में Java के Super Keyword के समकक्ष: base कीवर्ड

    Java में super कीवर्ड तत्काल पैरेंट क्लास के इंस्टेंस को संदर्भित करता है। C# में इसका समकक्ष base कीवर्ड है। base कीवर्ड के उपयोग बेस क्लास के कंस्ट्रक्टर को कॉल करना: base(parameters) बेस क्लास के मेंबर्स (फील्ड्स, मेथड्स, प्रॉपर्टीज़) एक्सेस करना: base.Member बेस क्लास के ओवरराइड किए गए मेथड क

  12. C# में Queue क्लास: Enqueue और Dequeue मेथड्स

    Queue (कतार) एक FIFO (First-In-First-Out) संग्रह है। System.Collections (नॉन-जेनेरिक) और System.Collections.Generic (जेनेरिक Queue<T>) में उपलब्ध। मुख्य मेथड्स Enqueue(T item): अंत में आइटम जोड़ता है। Dequeue(): सामने से आइटम हटाकर लौटाता है। खाली होने पर InvalidOperationException फेंकता है

  13. C# में इवेंट्स बनाम डेलीगेट्स: अंतर और उपयोग

    डेलीगेट्स और इवेंट्स C# में कॉलबैक और इवेंट-ड्रिवन प्रोग्रामिंग के आधार हैं। इवेंट्स डेलीगेट्स के ऊपर एक रैपर हैं जो एनकैप्सुलेशन प्रदान करते हैं। डेलीगेट्स (Delegates) मेथड के लिए टाइप-सेफ फंक्शन पॉइंटर। रनटाइम पर मेथड रेफरेंस बदल सकते हैं। सीधे असाइन/आह्वान योग्य: del = Method; del(); समस्या: ब

  14. C# में DateTime क्लास: तारीख बनाना, वर्तमान समय, दिन जोड़ना

    C# में तारीख और समय के लिए DateTime स्ट्रक्चर उपयोग किया जाता है। इसकी रेंज: 0001-01-01 00:00:00 से 9999-12-31 23:59:59 तक। 1. DateTime ऑब्जेक्ट बनाना using System; class Test { static void Main() { DateTime dt = new DateTime(2018, 7, 24); Console.WriteLine(dt.ToString());

  15. C# में परफॉरमेंस काउंटर्स: System.Diagnostics.PerformanceCounter

    परफॉरमेंस काउंटर्स एप्लिकेशन, सिस्टम, या हार्डवेयर के प्रदर्शन मेट्रिक्स मापने के लिए उपयोग होते हैं। C# में System.Diagnostics.PerformanceCounter क्लास इनके साथ इंटरैक्ट करती है। मुख्य प्रॉपर्टीज़ CategoryName: काउंटर श्रेणी (जैसे Processor, Memory, .NET CLR Memory)। CounterName: विशिष्ट काउंटर

  16. C# में डेटाबेस ऑपरेशन्स: कनेक्ट, SELECT, INSERT, UPDATE, DELETE

    C# में डेटाबेस ऑपरेशन्स के लिए ADO.NET (कनेक्टेड/डिस्कनेक्टेड आर्किटेक्चर) या Entity Framework Core (ORM) का उपयोग किया जाता है। सामान्य चरण: 1. कनेक्शन (Connect) कनेक्शन स्ट्रिंग में डेटा स्रोत, डेटाबेस नाम, क्रेडेंशियल्स शामिल होते हैं। private static string connectionString = Server=.;Data

  17. C# में कपलिंग (Coupling): टाइट बनाम लूज़

    कपलिंग (Coupling) मॉड्यूल्स (क्लासेस) के बीच परस्पर निर्भरता की डिग्री है। अच्छा डिज़ाइन लूज़ कपलिंग को बढ़ावा देता है। लूज़ कपलिंग (Loose Coupling) - वांछनीय क्लासेस एक-दूसरे पर न्यूनतम निर्भर करती हैं। इंटरफेस/अब्स्ट्रैक्शन पर निर्भर, कंक्रीट इम्प्लीमेंटेशन पर नहीं। डिपेंडेंसी इंजेक्शन (DI) इसक

  18. C# में डेसीमल फंक्शन्स: Add, Ceiling, Compare, Divide, Equals

    Decimal स्ट्रक्चर वित्तीय और मौद्रिक गणनाओं के लिए उच्च परिशुद्धता (28-29 महत्वपूर्ण अंक) प्रदान करता है। मुख्य स्टैटिक और इंस्टेंस मेथड्स: प्रमुख Decimal मेथड्स मेथडविवरण Add(d1, d2)दो Decimal मान जोड़ता है। Ceiling(d)निर्दिष्ट दशमलव से बड़ा या बराबर सबसे छोटा पूर्णांक मान लौटाता है। Compare(

  19. C# में कोहेशन (Cohesion): उच्च बनाम निम्न

    कोहेशन (Cohesion) मॉड्यूल (क्लास/मेथड) के आंतरिक तत्वों के बीच संबंध की डिग्री दर्शाता है। यह दर्शाता है कि एक मॉड्यूल की जिम्मेदारियाँ कितनी केंद्रित और संबंधित हैं। उच्च कोहेशन (High Cohesion) - वांछनीय मॉड्यूल एक ही अच्छी तरह से परिभाषित कार्य करता है। मेंबर्स एक-दूसरे से दृढ़ता से संबंधित होत

  20. C# में स्ट्रिंग में n-वें कैरेक्टर को रिप्लेस करना

    चूंकि C# में स्ट्रिंग इम्यूटेबल है, किसी कैरेक्टर को बदलने के लिए char[] ऐरे में कनवर्ट करें, संशोधित करें, फिर नई स्ट्रिंग बनाएं। उदाहरण using System; using System.Collections.Generic; public class Demo { public static void Main(string[] args) { string str1 = Port; Consol

Total 2668 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:68/134  20-कंप्यूटर/Page Goto:1 62 63 64 65 66 67 68 69 70 71 72 73 74