Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
C#’taki “patterns” (desenler), genellikle desen eşleştirmesi olarak adlandırılan bir dizi özelliktir. Bu özellikler, C# 9.0 sürümüyle birlikte tanıtılmıştır ve kodun daha okunabilir, esnek ve özlü olmasına yardımcı olur. Desen eşleştirmesi, özellikle kontrol ifadelerinde ve switch ifadelerinde kullanılarak kodun daha açık ve anlaşılır olmasını sağlar.
Desenler, farklı senaryolara uygun kodu seçmek veya işlemek için kullanılır. Basitçe, bir değerin belirli bir deseni karşılayıp karşılamadığını kontrol etmek için kullanılırlar.
var sayi = 5;
string sonuc = sayi switch
{
1 => "Bir",
2 => "İki",
_ => "Diğer"
};
object deger = "Merhaba";
if (deger is string metin)
{
Console.WriteLine($"Metin: {metin}");
}
class Hayvan { }
class Kedi : Hayvan { }
Hayvan hayvan = new Kedi();
if (hayvan is Kedi kedi)
{
Console.WriteLine("Hayvan bir kedi nesnesidir.");
}
var puan = 85;
string sonuc = puan switch
{
>= 90 => "AA",
>= 80 => "BA",
>= 70 => "BB",
_ => "Geçersiz"
};
C# 9.0 ile gelen desen eşleştirmesi, kodun daha açık, esnek ve anlaşılır olmasına yardımcı olan önemli bir özelliktir. Bu özellik sayesinde karmaşık koşulları daha okunabilir bir şekilde ifade edebilir, tür güvenliğini artırabilir ve kodunuzu daha etkili bir şekilde yazabilirsiniz.
Bir sonraki yazıda görüşmek dileğiyle!”