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

C#

  1. C# में SQL Server डेटा टाइप्स के समतुल्य

    परिचय ADO.NET या Entity Framework उपयोग करते समय SQL Server डेटा टाइप्स को C# टाइप्स में मैप करना आवश्यक होता है। मैपिंग तालिका SQL Server टाइपC# टाइप bigintlong (Int64) binary / varbinary / image / rowversionbyte[] bitbool char / ncharstring / char[] dateDateTime datetime / smalldatetime / da

  2. C# में #define प्रीप्रोसेसर डायरेक्टिव

    परिचय #define एक सिम्बल (प्रतीक) परिभाषित करता है जिसका उपयोग #if, #elif में सशर्त कंपाइलेशन के लिए किया जाता है। यह वेरिएबल नहीं है; केवल नाम है। उदाहरण #define DEBUG #undef TRACE using System; namespace Demo { class Program { static void Main(string[] args) { #if DEBUG

  3. C# में बेस क्लास (Base Class) क्या है?

    परिचय बेस क्लास (आधार वर्ग) वह क्लास है जिससे दूसरी क्लास (डेराइव्ड क्लास) इनहेरिट करती है। डेराइव्ड क्लास बेस क्लास के सदस्यों (फ़ील्ड, मेथड, प्रॉपर्टी) को पुनः उपयोग/विस्तार कर सकती है। सिंटैक्स <access-specifier> class BaseClass { ... } class DerivedClass : BaseClass { ... } उदाहरण: Shap

  4. Windows पर C# के लिए सर्वश्रेष्ठ IDE: Visual Studio

    परिचय Microsoft Visual Studio Windows पर C# विकास के लिए प्रमुख IDE है। वेब, मोबाइल, डेस्कटॉप, क्लाउड ऐप्स के लिए पूर्ण टूलचेन प्रदान करता है। मुख्य विशेषताएं कोड एडिटर: सिंटैक्स हाइलाइटिंग, IntelliSense (स्मार्ट पूर्णता), कोड लेंस, रीफैक्टरिंग (Ctrl+.)। डीबगिंग: ब्रेकपॉइंट्स, वॉच विंडो, कॉल स्टै

  5. C# में Dictionary क्या है?

    परिचय Dictionary<TKey, TValue> कुंजी-मान जोड़े का जेनेरिक कलेक्शन है। तेज़ लुकअप (O(1) औसत) के लिए हैश टेबल आधारित। System.Collections.Generic नेमस्पेस में। घोषणा और उपयोग using System; using System.Collections.Generic; public class Demo { public static void Main() { // घोषण

  6. C# में जेनेरिक List<T> क्या है?

    परिचय List<T> एक जेनेरिक कलेक्शन है जो डायनामिकली आकार बदल सकता है (एरे के विपरीत)। यह System.Collections.Generic नेमस्पेस में है। घोषणा और इनिशियलाइज़ेशन // खाली सूची List myList = new List(); // कलेक्शन इनिशियलाइज़र List myList = new List { mammals, reptiles, amphibians }; उदाहरण: Count

  7. Visual Studio के अलावा C# के लिए सर्वश्रेष्ठ IDE

    विकल्प 1. SharpDevelop (Windows केवल) ओपन सोर्स, C# में लिखा गया। Visual Studio विकल्प के रूप में विकसित। Git, SVN, NuGet सपोर्ट। हल्का, तेज़ स्टार्टअप। नोट: सक्रिय विकास धीमा/रुका हुआ; VS Code प्राथमिकता दें। 2. LINQPad IDE नहीं, बल्कि C#/VB/F# स्निपेट चलाने का शक्तिशाली टूल। डेटाबेस क्वेरी (

  8. C# में Dictionary पर इटरेट करने का सर्वश्रेष्ठ तरीका

    परिचय Dictionary<TKey, TValue> कुंजी-मान जोड़े संग्रहीत करता है। इटरेशन के कई तरीके हैं; सबसे कुशल और पठनीय foreach के साथ KeyValuePair है। उदाहरण: Dictionary बनाना और क्रमबद्ध इटरेशन using System; using System.Collections.Generic; using System.Linq; class Program { static void Main()

  9. Linux पर C# के लिए सर्वश्रेष्ठ IDE (MonoDevelop, VS Code)

    परिचय Windows पर Visual Studio सर्वश्रेष्ठ है, लेकिन Linux के लिए क्रॉस-प्लेटफॉर्म विकल्प उपलब्ध हैं। 1. MonoDevelop (Xamarin Studio) बहु-प्लेटफॉर्म: Linux, Windows, macOS। भाषा समर्थन: C#, F#, VB.NET, आदि। एकीकृत डीबगर: Mono और नेटिव ऐप्स के लिए। कोड पूर्णता: IntelliSense, टेम्पलेट्स, कोड फोल्डि

  10. C# में थ्रेड पूल (Thread Pool) - पूर्ण गाइड

    परिचय थ्रेड पूल (System.Threading.ThreadPool) प्री-क्रिएटेड वर्कर थ्रेड्स का संग्रह है जो बैकग्राउंड कार्य निष्पादित करता है। थ्रेड निर्माण/विनाश का ओवरहेड बचाता है। मुख्य मेथड्स QueueUserWorkItem(WaitCallback): कार्य कतार में डालें। SetMinThreads/SetMaxThreads: सीमा समायोजित करें। GetAvailableTh

  11. C# में इन्क्रीमेंट (++) और डिक्रीमेंट (--) ऑपरेटर्स

    इन्क्रीमेंट ऑपरेटर्स ऑपरेटरनामव्यवहार ++xप्री-इन्क्रीमेंटमान बढ़ाता है, फिर नया मान लौटाता है x++पोस्ट-इन्क्रीमेंटपुराना मान लौटाता है, फिर मान बढ़ाता है डिक्रीमेंट ऑपरेटर्स ऑपरेटरनामव्यवहार --xप्री-डिक्रीमेंटमान घटाता है, फिर नया मान लौटाता है x--पोस्ट-डिक्रीमेंटपुराना मान लौटाता है, फि

  12. C# में मल्टीकास्ट डेलीगेट्स (Multicast Delegates)

    परिचय मल्टीकास्ट डेलीगेट एक डेलीगेट इंस्टेंस है जो एकाधिक मेथड्स को संदर्भित करता है। += से मेथड जोड़ें, -= से हटाएं। आव्हान पर सभी मेथड क्रमिक रूप से चलते हैं। उदाहरण using System; delegate void MyDelegate(int val1, int val2); public class Demo { public static void CalAdd(int val1, int val2

  13. C# में एक्सटेंडर प्रोवाइडर कंपोनेंट्स (Extender Providers)

    परिचय एक्सटेंडर प्रोवाइडर अन्य कंपोनेंट्स/कंट्रोल्स को अतिरिक्त प्रॉपर्टी प्रदान करते हैं। क्लासिक उदाहरण: ToolTip कंपोनेंट, जो फॉर्म पर हर कंट्रोल को ToolTip प्रॉपर्टी देता है। काम करने का तरीका IExtenderProvider इंटरफ़ेस इम्प्लीमेंट करें। CanExtend(object extendee) मेथड में लक्ष्य कंट्रोल प्रका

  14. C# में पंक्चुएटर्स (Punctuators) क्या हैं?

    परिचय पंक्चुएटर्स विशेष प्रतीक हैं जो कोड संरचना को समूहित, अलग या समाप्त करते हैं। ये टोकन का हिस्सा हैं। सामान्य पंक्चुएटर्स प्रतीकनामउपयोग उदाहरण { }ब्रेसेसब्लॉक, क्लास/मेथड बॉडी, ऑब्जेक्ट इनिशियलाइज़र [ ]ब्रैकेट्सएरे इंडेक्सर, एट्रिब्यूट, इंडेक्सर पैरामीटर ( )पैरेंथेसिसमेथड कॉल, कास्ट, ग्र

  15. C# में सील्ड मोडिफायर (sealed modifier) क्या है?

    परिचय sealed मोडिफायर दो संदर्भों में उपयोग होता है: सील्ड क्लास: इनहेरिटेंस रोकता है। सील्ड मेथड: ओवरराइडिंग रोकता है (केवल override मेथड पर लागू)। सील्ड मेथड उदाहरण class BaseClass { public virtual void Display() { Console.WriteLine(BaseClass); } } class DerivedClass : BaseClass { //

  16. C# में स्टैटिक/फिक्स्ड लेंथ एरे

    परिचय स्टैटिक एरे (फिक्स्ड-लेंथ एरे) का आकार घोषणा के समय निर्धारित होता है और बाद में बदला नहीं जा सकता। C# में सभी एरे वास्तव में फिक्स्ड-लेंथ होते हैं; डायनामिक आकार के लिए List<T> उपयोग करें। उदाहरण: स्टैटिक स्ट्रिंग एरे _fruits; } मुख्य बिंदु एरे निर्माण के बाद आकार नहीं बदल सकता (Re

  17. C# में एक्सप्लिसिट टाइप कन्वर्जन (कास्टिंग)

    परिचय एक्सप्लिसिट कन्वर्जन (कास्टिंग) में डेवलपर जानबूझकर एक टाइप को दूसरे में बदलता है, कास्ट ऑपरेटर (Type) का उपयोग करके। यह डेटा हानि (जैसे double से int) या असंगत टाइप्स के कारण आवश्यक होता है। उदाहरण: double से int using System; namespace Demo { class Program { static void Ma

  18. C# में string और String डेटा टाइप में अंतर

    परिचय string (लोअरकेस) C# का एक कीवर्ड है जो System.String का एलियास (उपनाम) है। String (अपरकेस) .NET फ्रेमवर्क क्लास नाम है। दोनों समान हैं; कंपाइलर string को System.String में मैप करता है। उपयोग दिशानिर्देश string: वेरिएबल घोषणा, पैरामीटर, सामान्य उपयोग के लिए प्राथमिकता (C# कन्वेंशन)। String:

  19. C# में एरे के अच्छे उदाहरण (कॉमन एलिमेंट, डायनामिक एरे, जग्ड एरे)

    उदाहरण 1: तीन सॉर्टेड एरे में कॉमन एलिमेंट ढूंढना using System; class Demo { static void CommonElements(int[] one, int[] two, int[] three) { int i = 0, j = 0, k = 0; while (i < one.Length && j < two.Length && k < three.Length) { if (one[i] == two[j] && t

  20. C# में मल्टीपल इनहेरिटेंस (इंटरफ़ेस के माध्यम से)

    परिचय C# क्लासेस के साथ मल्टीपल इनहेरिटेंस (एक से अधिक बेस क्लास) का समर्थन नहीं करता। लेकिन एक क्लास एकाधिक इंटरफ़ेस इम्प्लीमेंट करके समान व्यवहार प्राप्त कर सकती है। उदाहरण: दो इंटरफ़ेस इम्प्लीमेंट करना using System; namespace Demo { public interface BaseOne { void Display();

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