Delen via


Verwijderen - Een _ fungeert als tijdelijke aanduiding voor een variabele

Het _ teken fungeert als een verwijdering, een tijdelijke aanduiding voor een ongebruikte variabele.

De C#-taalreferentiedocumenten de laatst uitgebrachte versie van de C#-taal. Het bevat ook de eerste documentatie voor functies in openbare previews voor de aanstaande taalrelease.

De documentatie identificeert alle functies die voor het eerst zijn geïntroduceerd in de laatste drie versies van de taal of in de huidige openbare previews.

Aanbeveling

Raadpleeg het artikel over de versiegeschiedenis van de C#-taal om te achterhalen wanneer een functie voor het eerst is geïntroduceerd in C#.

Gebruik het token voor verwijderen op twee manieren:

  1. Een ongebruikte variabele declareren. U kunt een verwijdering niet lezen of openen.
    • Ongebruikte out argumenten: var r = M(out int _, out var _, out _);
    • Niet-gebruikte lambda-expressieparameters: Action<int> _ => WriteMessage();
    • Ongebruikte deconstructieargumenten: (int _, var answer) = M();
  2. Als u een expressie in een verwijderingspatroon wilt vergelijken. U kunt een _ patroon toevoegen om te voldoen aan vereisten voor volledigheid.

Het _ token is een geldige id in C#. De compiler interpreteert het _ token alleen als een verwijdering wanneer er geen geldige id _ in het bereik wordt gevonden.

U kunt een verwijdering niet lezen als een variabele. Als uw code een verwijdering leest, meldt de compiler een fout. In sommige situaties kan de compiler voorkomen dat opslag wordt toegedeeld voor een verwijdering wanneer dit veilig is.

Zie ook