Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le 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.