Bir değişken tanımlarken önce değişkenin türünü tanımlarız. Bu nedenle bir değişkene farklı türde bir değer atanması halinde hata oluşur.
Eğer farklı türdeki değişkenler arasında işlem yapmamız gerekiyorsa ilk yapmamız gereken işlem dönüşüm işlemidir. Bu işlemleri yerine getirebilmek için aşağıdaki hazır fonksiyonlardan yararlanabiliriz.
1.Convert
string metin=”15″;
int sayı;
sayı=Convert.ToInt32(metin);
Örnekte önce metin isminde bir string değişken tanımladık ve buna 15 sayısını metin olarak atadık. Eğer metin değişkeniyle bir matematiksel işlem yapmak istiyorsak, onu sayısal işlem yapabileceğimiz değişkene dönüştürmemiz lazım. Onun için int türünde bir değişken tanımladım ve Convert.ToInt32 metodu ile onu sayısal ifadeye dönüştürerek, tanımladığım değişkene atadım.
double sayı2;
sayı2=Convert.ToDouble(metin2);
2.Parse
String türündeki değişkenlerini sayısal türdeki değişkenelere dönüştürmek için kullanılır.
string metin=”15″;
int sayı;
sayı=int.Parse(metin);
Parse ve Convert Arasındaki Fark
Convert ile sadece string türünden sayısal türe değil, sayısal değişkenler arasında da dönüşüm işlemi yapabilirsiniz. Parse ile sadece string türünü sayısal türe dönüştürebilirsiniz.
Boş olan bir stirng türünü sayısal değişkene dönüşüm işlemi yaparken eğer Parse kullanırsanız hata alırsınız ve programınız çalışmaz. Ama eğer Convert ile dönüşüm yaparsanız size sıfır dönderir.
3.ToString
Sayısal veya farklı türdeki değişkeneleri string türündeki değişkenelere dönüştürme işleminde kullanılır.
string metin;
int sayı = 100;
metin = sayı.ToString();
Double, float, bool gibi değişkenleri de aynı şeklide dönüştürme işlemi yapılabilir. DeğişkenAdi.ToString(); formülü kullanılır.
0 Yorum