C# Dersleri

C# Dersleri #7: switch-case Yapısı ve Modern switch Expressions (C# 8+)

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

    Çoklu seçenek kontrollerinde klasik switch-case yerine modern C# switch expressions yapısıyla 5 kat daha az kod yazmayı öğreniyoruz.

    🎯 7. Günün Hedefleri:

    • Klasik switch-case-break yapısı.
    • Modern switch expressions (=> lambdamsı sözdizimi).
    • Discard (_) karakteri ile varsayılan (default) durum.
    • Relational patterns ile sayısal aralıkları switch içinde yakalama.

    1. Modern C# Switch Expression Devrimi

    C# 8 ile gelen switch expression, switch bloğunu bir ifadeye dönüştürerek doğrudan değişkene atama yapabilmenizi sağlar.

    int gun = 3;
    
    // Modern C# Switch Expression
    string gunAdi = gun switch
    {
        1 => "Pazartesi",
        2 => "Salı",
        3 => "Çarşamba",
        4 => "Perşembe",
        5 => "Cuma",
        _ => "Hafta Sonu"
    };
    
    Console.WriteLine($"Gün: {gunAdi}");

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

    Hava sıcaklığına göre (15 dereceden küçükse “Soğuk”, 15-25 arası “Ilık”, 25 üstü “Sıcak”) sonuç dönen bir switch expression yazın.

    İpucu: Sayısal aralıklar için switch içinde ” …”, “>= 15 and …” sözdizimini kullanabilirsiniz.

    « Önceki Ders (#6)
    Tüm Müfredat (Ders 7 / 100) →
    Sıradaki: #8 Döngüler – for Döngüsü ve Sayaç Yönetimi ⏳

    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