Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Descartar: actúa
El _ carácter actúa como descarte, que es un marcador de posición para una variable sin usar.
Hay dos usos para el token de descarte :
- Para declarar una variable sin usar. No se puede leer ni acceder a un descarte.
- Argumentos sin
outusar:var r = M(out int _, out var _, out _); - Parámetros de expresión lambda sin usar:
Action<int> _ => WriteMessage(); - Argumentos de deconstrucción sin usar:
(int _, var answer) = M();
- Argumentos sin
- Para hacer coincidir cualquier expresión en un patrón de descarte. Puede agregar un
_patrón para satisfacer los requisitos de exhaustividad.
El _ token es un identificador válido en C#. El _ token se interpreta como descarte solo cuando no se encuentra ningún identificador válido denominado _ en el ámbito.
Un descarte no se puede leer como una variable. El compilador notifica un error si el código lee un descarte. El compilador puede evitar asignar el almacenamiento para un descarte en algunas situaciones en las que es seguro.