Tip Dönüşümleri Int.TryParse

Uygulamalarımızda en çok yaptığımız işlemlerden birisi hiç şüphesiz tip dönüşümleri ve tip güvenliğinine dikkat etmektir. Çoğumuz herhangi bir String değeri Integer'a çevirirken genellikle Convert.ToInt32(String); sınıf ve metodunu kullanırız. Bunu kullanmakla kötü mü ederiz yada yaptığımız yanlış mıdır? Tabi ki hayır..

Her ne kadar yanlış olmasada, kullanım alanına göre zaman zaman yeterli gelmeyebilir. Mesela 9769.78 değerini dönüştürmeye çalışırsak "Format Exception" hatası ile karşılaşırız veya zaman zaman dönüştürülmek istenen değer integer mı değil mi diye kontrol etmemiz gerekebilir. Bu noktada yardımımıza Int.TryParse metodu koşuyor.

Int.TryParse(deger, out sonuc); Şeklinde kullanılıyor ve geriye bool değer döndürüyor. Integer'a çeviremeyeceği bir durum olursa geriye False değeri dönderip sonuc değişkeninide sıfır'a eşitleyecektir.


Örnek vermek gerekirse;

string str = "189";
int sayi;
bool integerMi = Int32.TryParse(str, out sayi);//Sonuç true olacaktır.
if (integerMi)
{
//True ise yapılacak işlemler.
} 
else
{
//False ise yapılacak işlemler.
}

Sosyal Ağlarda Paylaşın

Share on Tumblr

Facebook Yorumları


Yorumlar (0)

Henüz hiç yorum yapılmamış. İlk yorumu siz yapın!

Yorum Yapın