C# अभ्यास

पैटर्न मैचिंग से वर्गीकरण

प्रॉपर्टी और रिलेशनल पैटर्न से मिले-जुले मानों का वर्गीकरण करें।

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

आधुनिक C# पैटर्न टाइप निकालना और जाँचना एक ही एक्सप्रेशन में रखते हैं।

स्ट्रिंग का प्रॉपर्टी पैटर्न रनटाइम टाइप पक्का होने के बाद Length जाँचता है।

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

C#
कोड चलाएँ →
Program.cs
using System;
class Program
{
    static string Classify(object? value) => value switch
    {
        int and >= 18 => "adult age", string { Length: 0 } => "empty text",
        string text => $"text({text.Length})", null => "null", _ => "other"
    };
    static void Main() => Console.WriteLine(Classify("CSharp"));
}
अपेक्षित आउटपुट
text(6)

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

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

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

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

सभी चैलेंज