C# ले हो सक्ने types र हो न सक्ने types को बीच भेद गर्छ। () ले value types लाই null राख्न दिन्छ, (एक compiler feature) ले null bugs पक्रन मद्दत गर्छ, र (, , ) ले सम्भवत: null हुन सक्ने values संग काम गर्दै सफ्ट र सुरक्षित बनाउन्छन् — व्यापक null-reference समस्या सम्बोधन गरिरहेको।
