Yazılımcının Günlüğü | YazilimGunlugu.Com
Arama
Makale Kategorileri
Üye Girişi
Şuanki online üyeler()
Aktif üye bulunmamaktadır.


Read ve ReadLine Metotları

Yazar: esin gülten

Kategori: C#.NET & VB.NET

Eklenme Tarihi: 01.09.2009 20:31:25

Read ve ReadLine metotları arasında geriye gönderdikleri bilginin tipinde farklılık bulunmaktadır… Bu makalede bu farklılıkları göreceğiz.
Read ve ReadLine metotları arasında geriye gönderdikleri bilginin tipinde farklılık bulunmaktadır…

Read() metoduyla konsolda okuma yaparken girilen bilginin ilk karakterinin ASCII kodunu geriye döndürür.
Örn:
aşağıdaki resimde;


exenin
1.çalışmasında doğum tarihi 1978 giriliyor
sonuc 49 veriyor. Çünkü read metodu girilen bilginin ilk karakterini alır ve geriye ascii kod olarak döndürür. Yani 1 in ascii kodu 49 dur.
2.çalışmasında hiçbirşey yazılmadan enter a basıldı. Burada sonuc 13 döndü. enter ın ascii kodu 13 dür.
3.çalışmasında 20 girildi. sonuc 50. 2 nin ascii kodu 50dir.
4.çalışmasında E harfi girilerek ascii kodunu 69 verdi.

yukarıda resimdeki örnekte anlattığım Read metodu ile girilne bilginin ilk karakterini ve geriyre ascii kod olarak sonuc döndürdüğünü görmüş olduk.

Consol sınıfının ReadLine() metodu ise farklı bir şekilde çalışmaktadır şöyleki;
konsoldan okunan bilginin string tipinde olduğunu kabul eder.
Örn:




yukarıdaki resimde BinDokuzYüzYetmişSekiz yazmış olsaydım sonucu bana aynen verecekti. Uygulamam geriye hata göndermeyecektir.
Örn:



Fakat veri tipim integer olmuş olsaydı;
ReadLine ile yapılan okuma işlemi daha sonra integer türüne dönüştürülmelidir aksi taktirde kullanıcı integer tipinde(tam sayı) veri yazarken hatayla karaktersel bilgi girebilir. Böyle bir durumda uygulamamız hata verecektir. Bu tip kullanıcı hatalarınıda kontrol blokları hazırlayarak çözeriz.
Örn:


kontrol bloğuna örnek verecek olursak
girilen bilginin sayı olup olmadığını kontrol edelim;


Yazar Hakkında Yorum Yok Yorum Yaz Yazara ait diğer Makaleler
Tema
Anket
ASP.NET MVC'yi Projeleriniz de kullandınız mı?


En Çok Okunan Makaleler
En Son Eklenen Makaleler
Soru Merkezinde Bekleyenler
Ana Sayfa | Hakkımızda | Editörler | Yazarlar | RSS RSS | İletişim
Yazılım Günlüğü 2007-2009 © Tüm Hakları Saklıdır.