C# da Nullable Tipler

By Burak TUNGUT - 21.11.2012 - Kategori C#

Bu makale ile Nullable tipleri görüp, C# da bunların deklare edilmesi ve kullanılmasını inceleyeceğiz.
Nerde ne zaman nullable tip kullanmalıyız ? Nullable tiplerin faydaları ve kontrol edilmeleri...

 Aslında nullable tipler bizim normal hayatımız da kullandığımız veri tiplerinden farklı değiller. Daha doğrusu Nullable yapabileceğimiz tipler aslında günümüz de yazılım geliştirirken kullandığımız değişkenlerdir.

Sözlükteki karşılığı gibi nullable tipler alabildiği değerlerin haricin de boş da olabilmelerini sağlar. Nullable tiplerin faydalarından biri de söz konusu değişkenin boş olması durumunda try catch bloğu kullanmaktansa geriye bool değeri döndüren bir method ile rahatça hata fırlamalarının önüne geçebiliriz.Benim en çok kullandığım kısım ise eğer bir değişken için 3 ayrı değer kullanmam gerekiyorsa int yerine nullable bir bool kullanabiliyorum Böylece true, false ve null değer alabiliyor.

Nullable değişken deklare etmek

Buna alternatif olarak aşağıda gördüğünüz gibi deklare edilcek değişkenin veri tipinin sonuna bir soru işareti koymanızda yeterli,

İki gösterim de aynı işi yapmaktadır, tabi ki sadelik ve syntax kolaylığından 2. deklare modelini seçmek daha mantıklı.

Null kontrolü

Yukarıda tanımladığım iki adet nullable değişkenden biri dolu iken biri null durumda. Şimdi bu durumu kontrol edecek olan koşul bloğunu ve alternatifini görelim.

Buna alternatif olarak direk null olup olmadığını da sorguluyabiliriz,

Bu durum da ekran çıktısınıda bakalım,

 

Bir sonraki makalem de görüşmek üzere, esen kalın :)

H.Burak TUNGUT
Bilgisayar Mühendisliği Öğrencisi
www.buraktungut.com

Yorum Bırak

Facebook
Son Yorumlar