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.
Il riferimento al linguaggio C# documenta la versione rilasciata più di recente del linguaggio C#. Contiene anche la documentazione iniziale per le funzionalità nelle anteprime pubbliche per la versione futura del linguaggio.
La documentazione identifica tutte le funzionalità introdotte nelle ultime tre versioni della lingua o nelle anteprime pubbliche correnti.
Suggerimento
Per trovare quando una funzionalità è stata introdotta per la prima volta in C#, vedere l'articolo sulla cronologia delle versioni del linguaggio C#.
Usare il token di eliminazione in due modi:
- Per dichiarare una variabile inutilizzata. Non è possibile leggere o accedere a un'eliminazione.
- 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 compilatore interpreta il _ token come un'operazione di eliminazione solo quando non trova un identificatore valido denominato _ nell'ambito.
Non è possibile leggere un'eliminazione come variabile. Se il codice legge un'operazione di eliminazione, il compilatore segnala un errore. In alcune situazioni, il compilatore può evitare di allocare spazio di archiviazione per un'eliminazione quando è sicuro farlo.