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

nullable रेफ़रेंस टाइप

जो मान null हो सकते हैं, उन्हें कंपाइलर को दिखाएँ।

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

nullable एनोटेशन वैकल्पिक और ज़रूरी रेफ़रेंस में फ़र्क करके NullReferenceException से बचाते हैं।

string? null की अनुमति देता है। null-coalescing ऑपरेटर Length पढ़ने से पहले सुरक्षित वैकल्पिक मान देता है।

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

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

class Program
{
    static void Main()
    {
        string? nickname = null;
        string displayName = nickname ?? "Anonymous";
        Console.WriteLine($"{displayName} ({displayName.Length})");
    }
}
अपेक्षित आउटपुट
Anonymous (9)

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

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