C# Dersleri

C# Dersleri #4: Tip Dönüşümleri: Implicit, Explicit, Convert ve Boxing/Unboxing

• 📅 2 Kasım 2026 • ⏳ 2 dk okuma
📑 İçindekiler Rehberi

    Farklı veri tipleri arasındaki güvenli ve güvensiz dönüşümleri, Parse metotlarını ve performans canavarı Boxing/Unboxing kavramını inceliyoruz.

    🎯 4. Günün Hedefleri:

    • Bilinçsiz (Implicit) ve Bilinçli (Explicit / Cast) tip dönüşümleri.
    • Convert sınıfı ve string dönüşümleri.
    • int.Parse() vs int.TryParse() güvenli dönüşüm deseni.
    • Boxing ve Unboxing bellek maliyeti.

    1. Güvenli Sayısal Dönüşümler

    Küçük tipten büyük tipe veri kaybı olmadan otomatik dönüşüm yapılır (Implicit). Büyük tipten küçük tipe dönüşümde ise cast operatörü kullanılır (Explicit).

    int kucuk = 100;
    long buyuk = kucuk; // Implicit (Otomatik)
    
    double hassas = 45.89;
    int yuvarlanan = (int)hassas; // Explicit (Veri kaybı: 45 olur)
    
    // String'den Sayıya Güvenli Dönüşüm (TryParse)
    string giris = "123";
    if (int.TryParse(giris, out int sonuc))
    {
        Console.WriteLine($"Dönüşüm başarılı: {sonuc}");
    }

    💪 4. Gün Pratik Görevi (Challenge)

    Kullanıcıdan Console.ReadLine() ile bir sayı girmesini isteyin. int.TryParse kullanarak geçersiz bir metin girildiğinde programın çökmesini engelleyen güvenli bir kontrol yazın.

    İpucu: TryParse hata fırlatmaz, false döner.

    « Önceki Ders (#3)
    Tüm Müfredat (Ders 4 / 100) →
    Sıradaki: #5 Aritmetik, Mantıksal ve İlişkisel Operatörler ⏳

    Bilişim teknolojileri, sistem yönetimi, bulut bilişim ve modern yazılım mimarileri üzerine çalışan mühendis & teknik yazar.

    İlgili Diğer Teknik Makaleler

    ÖNERİLENLER

    Fikirlerinizi ve Yorumunuzu Paylaşın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir