Zahodit – _
funguje jako zástupný symbol pro proměnnou.
Znak _
slouží jako zahodit, což je zástupný symbol pro nepoužitou proměnnou.
Pro token discard existují dvě použití:
- Deklarace nepoužívané proměnné Nelze číst ani přistupovat k odstraněnému prvku.
- 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();
- Nepoužité argumenty
- 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#. Token _
se interpretuje jako zahození pouze v případě, že v oboru není nalezen žádný platný identifikátor s názvem _
.
Zahození nelze číst jako proměnnou. Kompilátor hlásí chybu, pokud váš kód čte zrušenou hodnotu. Kompilátor se může vyhnout přidělení paměti pro přetékání v některých případech, kdy je to bezpečné.
Viz také
- řazené kolekce členů
- dekonstrukce
- zahodit vzor
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.