Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Descartar - A
O _ caractere serve como um descarte, que é um espaço reservado para uma variável não utilizada.
Há dois usos para o token de descarte :
- Para declarar uma variável não utilizada. Um descarte não pode ser lido ou acessado.
- Argumentos não utilizados
out: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 não utilizados
- Para corresponder a qualquer expressão em um padrão de descarte. Você pode adicionar um
_padrão para satisfazer os requisitos de exaustividade.
O _ token é um identificador válido em C#. O _ token é interpretado como um descarte somente quando nenhum identificador válido nomeado _ é encontrado no escopo.
Um descarte não pode ser lido como uma variável. O compilador relata um erro se o código lê um descarte. O compilador pode evitar alocar o armazenamento para um descarte em algumas situações onde isso é seguro.