🔁 C# Veri Türü Dönüşümleri

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.

1️⃣ Açık Tür Dönüştürme (Explicit Casting)

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
    

2️⃣ Convert Sınıfı ile Dönüştürme

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
    

3️⃣ Parse Metodu

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
    

4️⃣ ToString() ile Metne Dönüştürme

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);
    

5️⃣ TryParse ile Güvenli Dönüştürme

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