पैटर्न मैचिंग
घोषणात्मक पैटर्न से टाइप और मान जाँचें।
यह कैसे काम करता है
पैटर्न टाइप की जाँच, मान निकालना और शर्तें बिना असुरक्षित कास्ट के एक साथ करते हैं।
switch एक्सप्रेशन null, धनात्मक पूर्णांक, खाली न होने वाली स्ट्रिंग और आख़िरी विकल्प को एक पूरे एक्सप्रेशन में संभालता है।
देखें यह कैसे काम करता है
दिन बदलने के लिए स्लाइडर खिसकाएँ। प्रोग्राम सीधे मेल खाने वाले case पर जाता है, और कुछ मेल न खाए तो default पर।
चलने वाला 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 रिव्यू के साथ।
- Triangle Classification Classify three side lengths as invalid, equilateral, isosceles, or scalene. आसान
- विषम, सम या कोई नहीं किसी संख्या को वर्गीकृत करें कि वह विषम पूर्णांक है, सम पूर्णांक है, या इनमें से कोई नहीं। आसान