C# 7 Discards

480

Özellikle tuples eklentisinden bahsettikten sonra, discards kısmına da kısaca değinmek gerektiğine inanıyorum. Kısaca özelliğe değinmek gerekir ise Fonksiyon çağrımlarında ilgimizi çekmeyen dönüşleri yada out parametreleri görmezden gelmemize yarayan bir yapı olarak ifade edebilirim.

Olası discard kullanımları:

  • tuples veya kullanıcı tanımlı tipler.
  • out parametreleri
  • pattern matchingişlemlerinde is ve switch ifadeleri ile.
  • veya ihmal etmek istediğiniz basit bir atama adımında.

Peki bunu nasıl yapıyoruz ?

Bu noktada tuples ve out parametrelerini beraber kullanarak, (Her 2 kullanımada örnek verebilmek için ) biraz anlamsız ve idealden uzak olan bir method oluşturalım 🙂


Aslında sadece belirli bir set ile uğraştığımızı düşünür isek, yeni özellik ile birlikte derleyiciye diğer alanlarla ilgilenmediğimizi söyleyerek gereksiz tanımlamalardan kendimizi kurtarabiliyoruz.

Kabaca yaptığımız işlem ise, ilgilenmediğimiz alanların, sadece yazılabilen ‘_‘ adında bir değişkene atamasını yapmaktır.

İyi günler.

Yorum yaz

Email adresiniz yayınlanmayacaktır.