Freigeben über


Verwerfen – Ein _ dient als Platzhalter für eine Variable.

Das _ Zeichen dient als „verwerfen”, bei dem es sich um einen Platzhalter für eine nicht verwendete Variable handelt.

Die C#-Sprachreferenz dokumentiert die zuletzt veröffentlichte Version der C#-Sprache. Außerdem enthält sie erste Dokumentation für Features in der öffentlichen Vorschau für die kommende Sprachversion.

In der Dokumentation werden alle Features identifiziert, die in den letzten drei Versionen der Sprache oder in der aktuellen öffentlichen Vorschau eingeführt wurden.

Tipp

Informationen dazu, wann ein Feature erstmals in C# eingeführt wurde, finden Sie im Artikel zum Versionsverlauf der C#-Sprache.

Verwenden Sie das Verwerfen-Token auf zwei Arten:

  1. Eine nicht verwendete Variable deklarieren. Sie können keine Verwerfen lesen oder auf sie zugreifen.
    • Nicht verwendete out Argumente: var r = M(out int _, out var _, out _);
    • Nicht verwendete Lambda-Ausdrucksparameter: Action<int> _ => WriteMessage();
    • Nicht genutzte Dekonstruktionsargumente: (int _, var answer) = M();
  2. Um einen beliebigen Ausdruck in einem Ausschussmuster abzugleichen. Sie können ein _-Schema hinzufügen, um die Vollständigkeitsanforderungen zu erfüllen.

Das _-Token ist ein gültiger Bezeichner in C#. Der Compiler interpretiert das _ Token nur als Verwerfen, wenn er keinen gültigen Bezeichner _ im Bereich findet.

Sie können einen Verwerfen nicht als Variable lesen. Wenn Ihr Code einen Verwerfen liest, meldet der Compiler einen Fehler. In einigen Fällen kann der Compiler verhindern, dass Speicher für einen Verworfen zugewiesen wird, wenn dies sicher ist.

Weitere Informationen