Herstructureringen voor type-, tekenreeks- en syntaxisconversie

Visual Studio biedt verschillende herstructureringen voor het converteren tussen typen, tekenreeksindelingen en syntaxisstijlen. U kunt deze herstructureringen openen via het menu Snelle acties en herstructureren (Ctrl+.).

Anoniem type converteren naar klasse

Applies to: C# Visual Basic

Met deze herstructurering wordt een anoniem type geconverteerd naar een benoemde klasse, handig wanneer uw code groeit en u wilt doorgaan met het bouwen van het type.

  1. Plaats de cursor in een anoniem type.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

    Schermopname van Anoniem type converteren naar klasse.

  3. Druk op Enter om de herstructurering te accepteren.

    Schermopname van Anoniem type converteren naar klasse geaccepteerd.

Anoniem type converteren naar tuple

Applies to: C# Visual Basic

Met deze herstructurering wordt een anoniem type geconverteerd naar een tuple voor een lichtgewicht syntaxis.

  1. Plaats de cursor in een anoniem type.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

    Schermopname van Anoniem type converteren naar Tuple.

  3. Druk op Enter om de herstructurering te accepteren.

    Schermopname van Anoniem type converteren naar Tuple geaccepteerd.

Converteren tussen reguliere tekenreeksen en verbatim-tekenreeksen

Van toepassing op: C#

Met deze herstructurering worden letterlijke letterlijke tekenreeksen tussen gewone tekenreeksen en letterlijke tekenreeksen geconverteerd. Converteren naar een gewone tekenreeks kan ruimte besparen, terwijl converteren naar een verbatimtekenreeks meer duidelijkheid biedt.

  1. Plaats uw caret op de gewone tekenreeks of letterlijke letterlijke verbatimtekenreeks.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

  3. Selecteer een van de volgende opties:

    Selecteer Converteren naar gewone tekenreeks.

    Schermopname van Converteren naar gewone tekenreeks.

    Selecteer Converteren naar exacte tekenreeks.

    Schermopname van Converteren naar verbatimtekenreeks.

Typeof converteren naar nameof

Applies to: C# Visual Basic

Deze herstructurering converteert typeof(<QualifiedType>).Name naar nameof(<QualifiedType>) in C# en GetType(<QualifiedType>).Name naar NameOf(<QualifiedType>) in Visual Basic. Het gebruik nameof voorkomt de reflectie die betrokken is bij het ophalen van een type object.

  1. Plaats de cursor in het typeof(<QualifiedType>).Name-exemplaar voor C# of de GetType(<QualifiedType>).Name in Visual Basic.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

  3. Selecteer een van de volgende opties:

    • C#
      Selecteer Convert 'typeof' naar 'nameof': Screenshot van het menu Snelle acties en herstructureringen in Visual Studio met Typeof converteren naar 'nameof' geselecteerd, en C#-codewijzigingen weergegeven.

    • Visual Basic
      Selecteer Convert 'GetType' naar 'NameOf': Screenshot van het menu Snelle acties en herstructureringen in Visual Studio met GetType converteren naar 'NameOf' geselecteerd en Visual Basic codewijzigingen weergegeven.

Expliciet type gebruiken in plaats van var

Van toepassing op: C#

Deze herstructurering vervangt var in een lokale variabeledeclaratie door een expliciet type, waardoor de leesbaarheid wordt verbeterd. Var moet echter worden gebruikt wanneer een variabele wordt geïnitialiseerd met een anoniem type en de eigenschappen van het object op een later tijdstip worden geopend. Zie Impliciet getypte lokale variabelen (C#) voor meer informatie.

  1. Plaats de caret op het var trefwoord.

  2. Druk op Ctrl+of klik op het pictogram van de schroevendraaier in de marge van het codebestand.

    Schermopname van het menu Snelle acties van expliciet type gebruiken.

  3. Selecteer Expliciet type gebruiken. Of selecteer Voorbeeldwijzigingen om het dialoogvenster Voorbeeldwijzigingen te openen en selecteer Vervolgens Toepassen.

Tekenreeksinterpolatie vereenvoudigen

Applies to: C# Visual Basic

Deze herstructurering vereenvoudigt een tekenreeksinterpolatie-expressie voor meer duidelijkheid en beknopte syntaxis.

  1. Plaats uw caret op de tekenreeksinterpolatie.

  2. Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren.

  3. Selecteer Interpolatie vereenvoudigen.

    Schermopname van interpolatie van tekenreeks vereenvoudigen.