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

एक्सटेंशन मेथड

मौजूदा टाइप में आसानी से मिलने वाले ऑपरेशन जोड़ें।

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

एक्सटेंशन मेथड static मेथड हैं जिन्हें ऑब्जेक्ट के मेथड की तरह बुलाया जाता है।

पहले पैरामीटर पर this बताता है कि किस टाइप को बढ़ाया जा रहा है। मूल string टाइप नहीं बदलता।

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

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

static class StringExtensions
{
    public static string Truncate(this string value, int length)
        => value.Length <= length ? value : value[..length] + "…";
}

class Program
{
    static void Main() => Console.WriteLine("CodeUtility".Truncate(4));
}
अपेक्षित आउटपुट
Code…

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

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

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

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

सभी चैलेंज