Özet
Bu modülde, null atanabilir bağlamı etkinleştirmeyi ve önlemek için derleme uyarıları/hataları üzerinde işlem yapmayı öğrendiniz NullReferenceException
. C# dilinde null atanabilirlik tanımlayarak başladınız. Tüm başvuru türlerinin olabileceğini null
ve değer türlerinin Nullable<T>
de atanabilmesini null
sağladığını öğrendiniz.
Null atanabilir etkinleştirilmiş bir bağlamı kullanarak, hatalı başvurulan kodu null
tanımlamış olabilirsiniz. Kodu yeniden değerlendirdikten sonra amacınızı ifade ettiniz ve çeşitli C# işleçlerini kullanarak kodun istenen davranışını ayarladınız. null-forgiving (!
), null birleşim (??
) ve null koşullu (?.
) işleçleri hakkında bilgi edindi.
C# içinde null atanabilirliği işlemenin birçok olası yolu vardır. Null atanabilir bir bağlamda C# derleyicisi, ifade edilen amacınızın nasıl aktığını daha iyi anlamanıza yardımcı olur.
Ek kaynaklar
- Boş değer atanabilir başvuru türleri
- Null değer türleri (C# başvurusu)
- Boş değer atanabilir uyarıları çözümleme tekniklerini öğrenin
- Null tanılama uyarılarını geliştirmek için bir kod tabanını null atanabilir başvuru türleriyle güncelleştirme
- ?. ve? [] (null koşullu) işleçler
- ?? ve?? = işleçler (C# başvurusu)
- ! (null-forgiving) işleci (C# başvurusu)