IsNullOrEmpty ve IsNullOrWhiteSpace kullanımı

Loading

Bazen yapılan işlem sonucu elde edilen değerler yada çekilen değerler bazen null , bazen empty bazen boşluk(” “) olarak gelebilir. Null olan bir değer ile Empty olan bir değer arasında da işlem farkı vardır. Empty olan bir değer de hata meydana gelmez çünkü ona bir alan ayrılmıştır fakat null da ise bir alan ayrılmamıştır ve karşılığıda yoktur ve hata verecektir.

Bu durumları kontrol edebilmek için string sınıfına ait metodlar olan IsNullOrEmpty ve IsNullOrWhiteSpace methodlarını kullanırız. Şimdi tek tek bakalım;

IsNullOrEmpty : İçeriğin null veya boş olup olmama durumunu kontol eder. Boşluk olma durumunu kontrol etmez. Eğer değer null yada empty ise true değilse false sonuç döner.

IsNullOrWhiteSpace : İçeriğin null veya boşluk(space) karakterlerin olması durumunu kontrol eder. Eğer değer null empty yada boşluk olma durumunda true değilse false sonuç döner.

Not: Bazen servisler bize string olan ifadeyi boşluk olarak gönderebilir. Eğer IsNullOrEmpty ile denetlersek veri gelmiş gibi algılanabilir. O yüzden hem null , hem empty hem de boşluk olarak denetleyeceksek bunu kullanmak daha sağlıklı olacaktır.

sağlıcakla kalın…

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Mesut Yiğit

Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar