Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Descartar – O
O _ caractere serve como um descarte, que é um espaço reservado para uma variável não utilizada.
Existem dois usos para o token de descarte:
- Para declarar uma variável não utilizado. Um descarte não pode ser lido ou acessado.
- Argumentos de
outnão utilizados:var r = M(out int _, out var _, out _); - Parâmetros de expressão lambda não utilizados:
Action<int> _ => WriteMessage(); - Argumentos de desconstrução não utilizados:
(int _, var answer) = M();
- Argumentos de
- Para corresponder a qualquer expressão em um padrão de descarte. Você pode adicionar um padrão
_para atender aos requisitos de esgotamento.
O token _ é um identificador válido em C#. O token _ é interpretado como um descarte somente quando nenhum identificador válido chamado _ é encontrado no escopo.
Um descarte não pode ser lido como uma variável. O compilador relatará um erro caso o código acesse um descarte. O compilador pode evitar alocar o armazenamento para um descarte em algumas situações em que isso é seguro.