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

इवेंट

डेलीगेट बुलाने का तरीका दिखाए बिना सूचनाएँ प्रकाशित करें।

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

इवेंट प्रकाशक और सब्सक्राइबर के बीच टाइप-सुरक्षित संबंध बनाते हैं।

सब्सक्राइबर हैंडलर जोड़ और हटा सकते हैं, पर इवेंट सिर्फ़ उसे घोषित करने वाली क्लास ही चला सकती है।

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

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

class Counter
{
    public event EventHandler? ThresholdReached;
    public void ReachThreshold() => ThresholdReached?.Invoke(this, EventArgs.Empty);
}

class Program
{
    static void Main()
    {
        var counter = new Counter();
        counter.ThresholdReached += (_, _) => Console.WriteLine("Threshold reached");
        counter.ReachThreshold();
    }
}
अपेक्षित आउटपुट
Threshold reached

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

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

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

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

सभी चैलेंज