At - A _ , bir değişken için yer tutucu işlevi görür

Karakter _, kullanılmayan bir değişken için yer tutucu olan atma görevi görür.

C# dili başvuru belgesi, C# dilinin en son yayımlanan sürümünü gösterir. Ayrıca, yaklaşan dil sürümü için genel önizlemelerdeki özelliklere yönelik ilk belgeleri içerir.

Belgelerde ilk olarak dilin son üç sürümünde veya geçerli genel önizlemelerde sunulan tüm özellikler tanımlanır.

Tavsiye

Bir özelliğin C# dilinde ilk tanıtıldığı zamanları bulmak için C# dil sürümü geçmişi makalesine bakın.

Atma belirtecini iki şekilde kullanın:

  1. Kullanılmayan bir değişkeni bildirmek için. Bir atılan öğeyi okuyamaz veya bu atmalara erişemezsiniz.
    • Kullanılmayan out bağımsız değişkenler: var r = M(out int _, out var _, out _);
    • Kullanılmayan lambda ifade parametreleri: Action<int> _ => WriteMessage();
    • Kullanılmayan yapısızlaştırma bağımsız değişkenleri: (int _, var answer) = M();
  2. Atma düzenindeki herhangi bir ifadeyi eşleştirmek için. Kapsamlılık gereksinimlerini karşılamak için bir _ desen ekleyebilirsiniz.

Belirteç _ C# dilinde geçerli bir tanımlayıcıdır. Derleyici, belirteci yalnızca kapsamda adlı _ geçerli bir tanımlayıcı bulmadığında atılmış olarak yorumlar_.

Bir atma değişken olarak okunamaz. Kodunuz bir atma okursa, derleyici bir hata bildirir. Bazı durumlarda, derleyici güvenli olduğunda bir atma için depolama ayırmaktan kaçınabilir.

Ayrıca bakınız