Aracılığıyla paylaş


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.

Atma belirteci için iki kullanım vardır:

  1. Kullanılmayan bir değişkeni bildirmek için. Atma okunamaz veya erişilemiyor.
    • 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. Belirteç _ , yalnızca kapsam içinde adlı _ geçerli bir tanımlayıcı bulunamadığında atma olarak yorumlanır.

Atma değişkeni olarak okunamaz. Kodunuz bir atma okursa derleyici bir hata bildirir. Derleyici, güvenli olduğu bazı durumlarda bir atma için depolamayı ayırmaktan kaçınabilir.

Ayrıca bakınız