Freigeben über


Umgestaltung von Typ-, Zeichenfolgen- und Syntaxkonvertierungen

Visual Studio bietet mehrere Umgestaltungen für die Konvertierung zwischen Typen, Zeichenfolgenformaten und Syntaxformaten. Sie können über das Menü "Schnelle Aktionen und Umgestaltungen " (STRG+) auf diese Umgestaltungen zugreifen.

Anonymen Typ in Klasse konvertieren

Gilt für: C#, Visual Basic

Durch diese Umgestaltung wird ein anonymer Typ in eine benannte Klasse konvertiert, die nützlich ist, wenn ihr Code wächst und Sie den Typ fortsetzen möchten.

  1. Platzieren Sie den Cursor in einem anonymen Typ.

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

    Screenshot von

  3. Drücken Sie die EINGABETASTE , um die Umgestaltung zu akzeptieren.

    Screenshot von

Konvertieren eines anonymen Typs in ein Tupel

Gilt für: C#, Visual Basic

Durch diese Umgestaltung wird ein anonymer Typ in ein Tupel für eine einfachere Syntax konvertiert.

  1. Platzieren Sie den Cursor in einem anonymen Typ.

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

    Screenshot von

  3. Drücken Sie die EINGABETASTE , um die Umgestaltung zu akzeptieren.

    Screenshot der akzeptierten Konvertierung des anonymen Typs in Tupel.

Konvertieren zwischen regulären und ausführlichen Zeichenfolgenliteralen

Gilt für: C#

Diese Umgestaltung konvertiert zwischen regulären Zeichenfolgen- und Verbatim-Zeichenfolgenliteralen. Das Konvertieren in eine reguläre Zeichenfolge kann Platz sparen, während die Konvertierung in eine Verbatim-Zeichenfolge mehr Klarheit bietet.

  1. Platzieren Sie das Caret entweder in der regulären Zeichenfolge oder im Literal der Zeichenfolgen.

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

  3. Wählen Sie eine der folgenden Optionen aus:

    Wählen Sie "In reguläre Zeichenfolge konvertieren" aus.

    Screenshot von

    Wählen Sie "In Zeichenfolge konvertieren" aus.

    Screenshot der Zeichenfolge

Konvertieren von 'Typeof' in 'Nameof'

Gilt für: C#, Visual Basic

Diese Umgestaltung konvertiert typeof(<QualifiedType>).Name in nameof(<QualifiedType>) in C# und GetType(<QualifiedType>).Name in NameOf(<QualifiedType>) in Visual Basic. Die Verwendung nameof verhindert die Reflexion, die mit dem Abrufen eines type Objekts verbunden ist.

  1. Platzieren Sie den Cursor in der typeof(<QualifiedType>).Name-Instanz für C# oder im GetType(<QualifiedType>).Name in Visual Basic.

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

  3. Wählen Sie eine der folgenden Optionen aus:

    • C#
      Wählen Sie Convert 'typeof' in 'nameof': Screenshot des Menüs

    • Visual Basic
      Wählen Sie Convert 'GetType' in 'NameOf': Screenshot des Menüs

Verwenden sie expliziten Typ anstelle von Var

Gilt für: C#

Diese Umgestaltung ersetzt Var in einer lokalen Variablendeklaration durch einen expliziten Typ und verbessert die Lesbarkeit. Var muss jedoch verwendet werden, wenn eine Variable mit einem anonymen Typ initialisiert wird und auf die Eigenschaften des Objekts zu einem späteren Zeitpunkt zugegriffen wird. Weitere Informationen finden Sie unter Implizit typierten lokalen Variablen (C#).

  1. Platzieren Sie das Caret auf dem var Schlüsselwort.

  2. Drücken Sie STRG+. Oder klicken Sie im Rand der Codedatei auf das Symbol des Schraubenzieherschraubensymbols .

    Screenshot des Menüs

  3. Wählen Sie "Expliziten Typ verwenden" aus. Oder wählen Sie "Vorschauänderungen" aus, um das Dialogfeld "Vorschauänderungen " zu öffnen, und wählen Sie dann "Übernehmen" aus.

Vereinfachen der Zeichenfolgeninterpolation

Gilt für: C#, Visual Basic

Durch diese Umgestaltung wird ein Zeichenfolgeninterpolationsausdruck vereinfacht, um klarheitre und präzisere Syntax zu erzielen.

  1. Platzieren Sie das Caret auf der Zeichenfolgeninterpolation.

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

  3. Wählen Sie "Interpolation vereinfachen" aus.

    Screenshot der Vereinfachung der Zeichenfolgeninterpolation.