C# dilinde bir değişkenin veri türünü başka bir türle değiştirmek için çeşitli yollar vardır. Aşağıda hem teorik açıklamalar hem de örnek kodlar yer almaktadır.
Genellikle büyük türden küçük türe geçerken kullanılır. Veri kaybı olabilir.
double sayi = 9.8;
int tamsayi = (int)sayi;
Console.WriteLine(tamsayi); // Çıktı: 9
Convert sınıfı ile farklı türler arasında dönüşüm güvenli şekilde yapılabilir.
string metin = "478";
int sayi = Convert.ToInt32(metin);
Console.WriteLine(sayi + 100); // Çıktı: 578
Yalnızca metinden sayıya dönüşüm içindir. Hatalı metin varsa uygulama hata verir.
string deger = "13.7";
double sayi = double.Parse(deger);
Console.WriteLine(sayi); // Çıktı: 13.7
Sayısal ya da başka türdeki verileri string’e çevirmek için kullanılır.
int yas = 18;
string yazi = yas.ToString();
Console.WriteLine("Yaşınız: " + yazi);
Hatalı verileri kontrol ederek güvenli dönüşüm yapılmasını sağlar. Uygulama çökmez.
string metin = "abc";
int sayi;
bool sonuc = int.TryParse(metin, out sayi);
if (sonuc)
Console.WriteLine("Sayı: " + sayi);
else
Console.WriteLine("Geçersiz sayı girdiniz.");
📥 C# Dosyasını İndir