C# 7.0 ile birlikte, Discards adı verilen yeni bir özellik eklendi. Discards, atama operatörü “=” kullanarak, bir değeri atanmamış boş bir değişkene atamak için kullanılan bir özelliktir. Discards, C# dilinde kod yazmayı daha kolay ve daha okunaklı hale getirmek için kullanışlı bir araçtır.
Discards, C# dilinde “_” (alt çizgi) karakteri ile temsil edilir. Bu karakter, bir değişken adı yerine kullanılır ve atama operatörü “=” ile birlikte kullanılır. Aşağıdaki örnek, Discards kullanımını gösterir:
var (x, _, z) = (1, 2, 3);
Bu örnekte, “x” ve “z” değişkenleri 1 ve 3 değerlerine sahipken, “_” ile temsil edilen değişken atama işlemi yapılmadan önce 2 değerini alır. Bu örnek, Discards kullanarak değişken atama işlemini daha okunaklı hale getirir.
Discards kullanarak, C# kodunu daha kısa ve daha anlaşılır hale getirebilirsiniz. Aşağıda, Discards kullanarak yapılabilecek bazı örnekleri inceleyebilirsiniz:
Bir switch ifadesinde bir koşulun kullanılmaması:
switch (value) { case 1: DoSomething(); break; case 2: DoSomethingElse(); break; case _: break; }
Discards, C# kodunu daha okunaklı ve daha kolay anlaşılır hale getiren kullanışlı bir araçtır. Özellikle, birden fazla değişkenin kullanıldığı kod bloklarında, Discards kullanarak kodu daha basit hale getirebilirsiniz. Yukarıdaki örnekler, Discards kullanımına yönelik birkaç örnek vermektedir.