C# 2.0'da veritabani programcilarini oldukça sevindirecek bir özellik geliyor : Nullable Types yani Null deger alan deger tipleri (value types).
Artik tamsayilari veritabanindan alirken null deger alan value type lar sayesinde Null kontrolü yapmamiza gerek kalmayacak.
if( datarow["SAYI"] != DbNull.Value)
sayi = datarow["SAYI"].ToString();
Tabi bunun için sayi isimli degiskeni asagidaki gibi tanimlamamiz gerekiyor.
int? sayi; (<deger tipi> sonuna ? isareti geliyor)
Bu özelligin C# 2.0 da olabilmesinin kaynagi hangi özellik olabilir diye soracak olursaniz tabiki Generics altyapisi. Her bir null alan deger veri tipi aslinda .NET'te Nullable<T> isimli generic tipe karsilik düsmektedir.
Nullable tipler hakkinda detayli bilgi için Burak Selim Senyurt'un C#nedir?com da yazigi makaleyi okuyunuz.
Posted
Jun 23 2005, 01:10 AM
by
sefer