Zahodit – _ funguje jako zástupný symbol pro proměnnou.

Znak _ slouží jako zahodit, což je zástupný symbol pro nepoužitou proměnnou.

Referenční dokumentace jazyka C# dokumentuje naposledy vydané verze jazyka C#. Obsahuje také počáteční dokumentaci k funkcím ve verzi Public Preview pro nadcházející jazykovou verzi.

Dokumentace identifikuje všechny funkce, které byly poprvé představeny v posledních třech verzích jazyka nebo v aktuálních verzích Public Preview.

Návod

Informace o tom, kdy byla funkce poprvé představena v jazyce C#, najdete v článku o historii verzí jazyka C#.

Token zahození použijte dvěma způsoby:

  1. Deklarace nepoužívané proměnné Nemůžete číst ani přistupovat k zahození.
    • Nepoužité argumenty out: var r = M(out int _, out var _, out _);
    • Nepoužité parametry výrazu lambda: Action<int> _ => WriteMessage();
    • Nepoužité argumenty dekonstrukce: (int _, var answer) = M();
  2. Chcete-li spárovat libovolný výraz v zahodit vzor. Můžete přidat vzor _, který splňuje požadavky na úplnost.

Token _ je platný identifikátor v jazyce C#. Kompilátor interpretuje _ token jako zahození pouze v případech, kdy nenajde platný identifikátor pojmenovaný _ v oboru.

Zahození nelze přečíst jako proměnnou. Pokud váš kód přečte zahození, kompilátor hlásí chybu. V některých situacích se kompilátor může vyhnout přidělení úložiště zahození, pokud je to bezpečné.

Viz také