C# Nullable Types Kullanımı
Bir değişken referans tipli değilde value tipli ise bu değişkene null değeri ataması yapılamaz. Genellikle veritabanı işlemlerinde değişken örneğin int olsa bile null değeri gelebilir. Bu gibi durumlarda int bir değişken tanımladıysak bunu nullable yapmak zorundayız yoksa programımız çalışmayacaktır.
"?" bu işaretle nullable tanımlama yapılır.
"?" bu işaretle nullable tanımlama yapılır.
int? i = null;
HasValue ile bu değişkenin null mı yoksa değer ataması yapılmış mı kontrol edilebilir.
if (i.HasValue)
Console.WriteLine("Value of 'i'
is: {0}", i.Value);
else
Console.WriteLine("Value of 'i' is undefined.");
"??" iki soru işareti ile de eğer değişkene değer ataması yapılmamışsa atama yapılır.
int? b = i ?? 100;
0 yorum :
Yorum Gönder