Tür dönüşümlerinde dikkat edilmesi gereken tek bir husus bir vardır ki o da dönüşüm yapılacak verinin türüne uygun bir hedef tür belirlenmelidir.
//TÜR HATALI
string a = “Ahmet”;
int a2 = int.Parse(a);
Console.WriteLine(a2);
//Runtime da hata verir çünkü dönüştürmek istediğimiz string Ahmet değeri nin int sayısal bir karşılığı yoktur.
//String değer boolean değerin karşılamamaktadır. “Evli” yerine true veya falsey yazılsaydı hata almazdık.
string medeniHal = “Evli”;
bool medeniHal2 = bool.Parse(medeniHal);
Console.WriteLine(medeniHal2);
string x = “ab”;
char x2 = char.Parse(x);
Parse metodu sadece string dataları hedef türe dönüştürürken kullanılır!
string x = “123”;
short x2 = short.Parse(x);
Console.WriteLine(x2 * 5);
Convert Fonksiyonları
her birini birbirlerine karşı dönüştürme işlemi sağlamaktadır.
string x = “25”;
int x2 = Convert.ToInt32(x);
string x = “3,14”;
double d = Convert.ToDouble(x);
Console.WriteLine(d);