Ausdrücke und Musterumgestaltungen

Visual Studio bietet mehrere Umgestaltungen für die Modernisierung der C#-Syntax mit neueren Sprachfeatures. Sie können über das Menü "Schnelle Aktionen und Umgestaltungen " (STRG+) auf diese Umgestaltungen zugreifen.

Verwenden Sie new()

Gilt für: C#

Diese Umgestaltung verwendet new() (zieltypierte neue Ausdrücke), sodass Sie keinen wiederholten Code schreiben müssen, indem Sie den Typ zweimal wiederholen. Es ist nützlich, wenn Sie keine Codeformatvorlage verwenden var oder nicht verwenden varkönnen.

  1. Platzieren Sie das Caret in der Felddeklaration.

  2. Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings aufzurufen.

  3. Wählen Sie "New(...)" aus:

    Screenshot der Verwendung von

Musterabgleich verwenden

Gilt für: C#

Diese Umgestaltung wendet C #-Musterabgleichsfunktionen an, um Code übersichtlicher und präziser zu gestalten.

  1. Platzieren Sie Ihr Caret in der Anweisung.

  2. Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings aufzurufen.

  3. Wählen Sie "Musterabgleich verwenden" aus.

    Screenshot von Make class abstract.

Verwenden von Ausdruckstext oder Blocktext für Lambda-Ausdrücke

Gilt für: C#

Durch diese Umgestaltung wird ein Lambda-Ausdruck konvertiert, um entweder einen Ausdruckstext oder einen Blocktext zu verwenden, entsprechend Ihrer Vorliebe.

  1. Platzieren Sie den Cursor rechts neben einem Lambda-Operator.
  2. Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings aufzurufen.

Screenshot der Verwendung des Lambda-Ausdrucks/Blocktexts.

  1. Wählen Sie "Blocktext verwenden" für Lambda-Ausdrücke oder "Ausdruckstext verwenden" für Lambda-Ausdrücke aus.