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

C# की छिपी/कम ज्ञात उपयोगी विशेषताएं (Hidden Features)


1. लैम्ब्डा एक्सप्रेशंस (Lambda Expressions)

=> टोकन ("goes to") का उपयोग करके अनाम फ़ंक्शन परिभाषित करें। LINQ, डेलीगेट्स, इवेंट हैंडलर में प्रयुक्त।

Func add = (x, y) => x + y;
list.Where(x => x > 5);

2. नलेएबल टाइप्स (Nullable Types)

वैल्यू टाइप को null असाइन करने की अनुमति। सिंटैक्स: T? (जैसे int?, bool?)।

int? num = null;
if (num.HasValue) Console.WriteLine(num.Value);

3. नल कोलेसिंग ऑपरेटर (Null Coalescing Operator - ??)

बाएं ऑपरेंड null न हो तो उसे लौटाता है, अन्यथा दायां ऑपरेंड।

string name = userName ?? "Guest";
int count = nullableInt ?? 0;

4. as कीवर्ड

सेफ कास्ट: सफल होने पर ऑब्जेक्ट लौटाता है, विफल होने पर null (अपवाद नहीं फेंकता)। केवल रेफरेंस/नलेएबल/बॉक्सिंग कन्वर्जन के लिए।

object obj = "hello";
string str = obj as string; // सफल
int? num = obj as int?;     // null (स्ट्रिंग को int? में कास्ट नहीं कर सकते)

5. अन्य उल्लेखनीय फीचर्स

  • एक्सटेंशन मेथड्स: मौजूदा टाइप में मेथड जोड़ें (this पैरामीटर के साथ स्टैटिक मेथड)।
  • यील्ड रिटर्न (yield return): लेज़ी एन्यूमरेटर बनाने के लिए।
  • नेम्ड/ऑप्शनल पैरामीटर्स: void M(int x = 10, string y = "default")।
  • टपल्स (ValueTuple): (int, string) t = (1, "one");।
  • पैटर्न मैचिंग: if (obj is int i), switch एक्सप्रेशन।
  1. - C++ की कौन सी विशेषताएं C# में नहीं हैं?

    C++ की विशेषताएं जो C# में अनुपस्थित हैं C# और C++ दोनों ऑब्जेक्ट-ओरिएंटेड भाषाएं हैं, लेकिन उनके डिज़ाइन लक्ष्य अलग हैं। C# मैनेज्ड कोड, सेफ्टी और उत्पादकता पर केंद्रित है, जबकि C++ लो-लेवल कंट्रोल और मल्टीपल इनहेरिटेंस देता है। मुख्य अंतर विशेषताC++C# मल्टीपल इनहेरिटेंस (क्लासेस)समर्थितनहीं (

  1. - C# में कमेंट्स क्या हैं

    कमेंट्स कोड समझाने के लिए उपयोग किए जाते हैं। कंपाइलर कमेंट एंट्रीज़ को इग्नोर करता है। C# प्रोग्राम्स में मल्टीलाइन कमेंट्स /* से शुरू होते हैं और */ कैरेक्टर्स से समाप्त होते हैं। मल्टी-लाइन कमेंट्स /* The following is a mult-line comment In C# /* /*...*/ को कंपाइलर इग्नोर करता है और इसे प्रोग्राम

  1. OS में कर्नेल क्या है? कर्नेल के प्रकार क्या हैं? OS में कर्नेल क्या है? कर्नेल के प्रकार क्या हैं?

    हर ऑपरेटिंग सिस्टम- चाहे वह विंडोज, मैक, लिनक्स, या एंड्रॉइड हो, उसका एक कोर प्रोग्राम होता है जिसे कर्नेल कहा जाता है जो पूरे सिस्टम के लिए बॉस के रूप में कार्य करता है। यह OS का दिल है! कर्नेल एक कंप्यूटर प्रोग्राम के अलावा कुछ नहीं है जो बाकी सब कुछ नियंत्रित करता है। कंप्यूटर पर जो कुछ भी होता ह