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.

Es gibt zwei Verwendungen für das „verwerfen”-Token:

  1. Eine nicht verwendete Variable deklarieren. Eine verworfene Information kann nicht gelesen oder abgerufen werden.
    • 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#. Das _-Token wird nur als zu verwerfend interpretiert, wenn kein gültiger Bezeichner namens _ im Gültigkeitsbereich gefunden wird.

Ein Verwerfen kann nicht als Variable gelesen werden. Der Compiler meldet einen Fehler, wenn ihr Code „Verwerfen” liest. Der Compiler kann in einigen Situationen, in denen dies sicher ist, die Zuweisung von Speicherplatz für „Verwerfen” vermeiden.

Weitere Informationen