Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Discard : funge
Il _ carattere funge da discard, ovvero un segnaposto per una variabile inutilizzata.
Esistono due usi per il token di eliminazione :
- Per dichiarare una variabile inutilizzata. Non è possibile leggere o accedere a un oggetto discard.
- Argomenti inutilizzati
out:var r = M(out int _, out var _, out _); - Parametri dell'espressione lambda inutilizzati:
Action<int> _ => WriteMessage(); - Argomenti di decostruzione inutilizzati:
(int _, var answer) = M();
- Argomenti inutilizzati
- Per trovare una corrispondenza con qualsiasi espressione in un criterio di eliminazione. È possibile aggiungere un
_modello per soddisfare i requisiti di completezza.
Il _ token è un identificatore valido in C#. Il _ token viene interpretato come un'operazione di eliminazione solo quando non viene trovato alcun identificatore valido denominato _ nell'ambito.
Un'eliminazione non può essere letta come variabile. Il compilatore segnala un errore se il codice legge un'operazione di eliminazione. Il compilatore può evitare di allocare lo spazio di archiviazione per un'eliminazione in alcune situazioni in cui è sicuro.