C# अभ्यास

इंटरफ़ेस से नोटिफ़िकेशन

बदले जा सकने वाले इम्प्लीमेंटेशन से संदेश भेजें।

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

इंटरफ़ेस कॉल करने वाले को किसी खास डिलीवरी चैनल से अलग रखते हैं।

Notify मेथड अपना कोड बदले बिना भविष्य का कोई भी इम्प्लीमेंटेशन ले सकता है।

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

C#
कोड चलाएँ →
Program.cs
using System;
interface IChannel { void Send(string message); }
class Sms : IChannel { public void Send(string message) => Console.WriteLine($"SMS: {message}"); }
class Program
{
    static void Notify(IChannel channel, string message) => channel.Send(message);
    static void Main() => Notify(new Sms(), "Shipped");
}
अपेक्षित आउटपुट
SMS: Shipped

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

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

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

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

सभी चैलेंज