महत्वपूर्ण C# विषय

पैटर्न मैचिंग

घोषणात्मक पैटर्न से टाइप और मान जाँचें।

यह कैसे काम करता है

पैटर्न टाइप की जाँच, मान निकालना और शर्तें बिना असुरक्षित कास्ट के एक साथ करते हैं।

switch एक्सप्रेशन null, धनात्मक पूर्णांक, खाली न होने वाली स्ट्रिंग और आख़िरी विकल्प को एक पूरे एक्सप्रेशन में संभालता है।

देखें यह कैसे काम करता है

दिन बदलने के लिए स्लाइडर खिसकाएँ। प्रोग्राम सीधे मेल खाने वाले case पर जाता है, और कुछ मेल न खाए तो default पर।

चलने वाला C# उदाहरण

C#
कोड चलाएँ →
Program.cs
using System;

class Program
{
    static string Describe(object? value) => value switch
    {
        null => "missing",
        int number when number > 0 => $"positive {number}",
        string { Length: > 0 } text => $"text: {text}",
        _ => "other"
    };

    static void Main() => Console.WriteLine(Describe(12));
}
अपेक्षित आउटपुट
positive 12

डिबगर से अभ्यास करें

किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।

चैलेंज से अभ्यास करें

इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।

सभी चैलेंज