Sefer Algan'ın Günlüğü

Günlüğüme hoşgeldiniz...

Nullable Types, Null değer alabilen değer tipleri..

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.

Comments

TrackBack said:

Nullable Types, Null deger alabilen deger tipleri..ooeess
# July 13, 2005 10:26 AM

TrackBack said:

Nullable Types, Null deger alabilen deger tipleri..ooeess
# July 31, 2005 9:46 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)