Refaktoriseringar för typ-, sträng- och syntaxkonvertering

Visual Studio innehåller flera refaktoriseringar för konvertering mellan typer, strängformat och syntaxformat. Du kan komma åt dessa refaktoriseringar via snabbåtgärder och refaktoriseringar (Ctrl+.).

Konvertera anonym typ till klass

Applies to: C#, Visual Basic

Den här refaktoreringen konverterar en anonym typ till en namngiven klass, användbar när koden växer och du vill fortsätta att bygga på typen.

  1. Placera markören i en anonym typ.

  2. Tryck på Ctrl+för att utlösa menyn Snabbåtgärder och Omstrukturera.

    Skärmbild av Konvertera anonym typ till klass.

  3. Tryck på Retur för att acceptera refaktoreringen.

    Skärmbild av Konvertera anonym typ till godkänd klass.

Konvertera anonym typ till tuppel

Applies to: C#, Visual Basic

Den här refaktoreringen konverterar en anonym typ till en tupplar för enklare syntax.

  1. Placera markören i en anonym typ.

  2. Tryck på Ctrl+för att utlösa menyn Snabbåtgärder och Omstrukturera.

    Skärmbild av Konvertera anonym typ till tuppeln.

  3. Tryck på Retur för att acceptera refaktoreringen.

    Skärmbild av Konvertera anonym typ till tuppeln accepterad.

Omvandla mellan vanliga strängliteraler och råa strängliteraler

Gäller för: C#

Den här refaktoreringen konverterar mellan vanliga strängliteraler och ordagranna strängliteraler. Konvertering till en vanlig sträng kan spara utrymme, medan konvertering till en ordagrann sträng kan ge mer klarhet.

  1. Placera din caret på antingen den vanliga strängen eller ordagranna strängliteralen.

  2. Tryck på Ctrl+för att utlösa menyn Snabbåtgärder och Omstrukturera.

  3. Välj något av följande alternativ:

    Välj Konvertera till vanlig sträng.

    Skärmbild av Konvertera till vanlig sträng.

    Välj Konvertera till ordagrann sträng.

    Skärmbild av Konvertera till ordagrann sträng.

Konvertera typeof till nameof

Applies to: C#, Visual Basic

Den här refaktoreringen konverterar typeof(<QualifiedType>).Name till nameof(<QualifiedType>) i C# och GetType(<QualifiedType>).Name till NameOf(<QualifiedType>) i Visual Basic. Genom att använda nameof undviker du reflektionen som ingår i hämtningen av ett type objekt.

  1. Placera markören i typeof(<QualifiedType>).Name-instansen för C# eller GetType(<QualifiedType>).Name i Visual Basic.

  2. Tryck på Ctrl+för att utlösa menyn Snabbåtgärder och Omstrukturera.

  3. Välj något av följande alternativ:

    • C#
      Välj Konvertera "typeof" till "nameof": Skärmbild av snabbåtgärder och refaktoriseringar i Visual Studio med Konvertera

    • Visual Basic
      Välj Konvertera "GetType" till "NameOf": Skärmbild av snabbåtgärder och refaktoriseringsmeny i Visual Studio med Konvertera

Använd explicit typ i stället för var

Gäller för: C#

Den här refaktorn ersätter var i en lokal variabeldeklaration med en explicit typ, vilket förbättrar läsbarheten. Var måste dock användas när en variabel initieras med en anonym typ och egenskaperna för objektet används vid ett senare tillfälle. Mer information finns i Implicit inskrivna lokala variabler (C#).

  1. Placera caret på nyckelordet var .

  2. Tryck på Ctrl+. Eller klicka på ikonen för skruvmejselskruven i kodfilens marginal.

    Skärmbild av menyn Använd snabbåtgärder av explicit typ.

  3. Välj Använd explicit typ. Eller välj Förhandsgranska ändringar för att öppna dialogrutan Förhandsgranskningsändringar och välj sedan Använd.

Förenkla stränginterpolation

Applies to: C#, Visual Basic

Den här refaktoreringen förenklar ett stränginterpolationsuttryck för mer klarhet och koncis syntax.

  1. Placera din caret på stränginterpolationen.

  2. Tryck på Ctrl+för att utlösa menyn Snabbåtgärder och Omstrukturera.

  3. Välj Förenkla interpolering.

    Skärmbild av Förenkla stränginterpolation.