Herstructureringen van klassen en leden

Visual Studio biedt verschillende herstructureringen voor het opnieuw ordenen van klasseleden en het wijzigen van methodehandtekeningen. U kunt deze herstructureringen openen via het menu Snelle acties en herstructureren (Ctrl+.).

Handtekening van methode wijzigen

Applies to: C# Visual Basic

Met deze herstructurering kunt u parameters van een methode verwijderen, opnieuw ordenen of toevoegen, zodat alle oproepsites automatisch worden bijgewerkt.

  1. Markeer of plaats de tekstcursor in de naam van de methode die u wilt wijzigen of een van de gebruiksmethoden:

    • C#:

      Schermopname van gemarkeerde code C#.

    • VB:

      Schermopname van gemarkeerde code Visual Basic.

  2. Voer vervolgens een van de volgende handelingen uit:

    • Toetsenbord
      • Druk op Ctrl+R en vervolgens op Ctrl+V. (De sneltoets kan afwijken op basis van het profiel dat u hebt geselecteerd.)
      • Druk op Ctrl+. om het menu Snelle acties en herstructureringen te activeren en selecteer Handtekening wijzigen in het pop-upvenster Voorbeeld.
    • muis
      • Selecteer Parameters voor herstructureren >> verwijderen.
      • > Selecteer Parameters voor herstructureren herstructureren>.
      • Klik met de rechtermuisknop op de code, selecteer het menu Snelle acties en herstructureringen en selecteer Handtekening wijzigen in het pop-upvenster Voorbeeld.
  3. In het dialoogvenster Handtekening wijzigen dat verschijnt, kunt u de knoppen aan de rechterkant gebruiken om de handtekening van de methode te wijzigen:

    Schermopname van het dialoogvenster Handtekening wijzigen.

    Knop Beschrijving
    Omhoog/omlaag De geselecteerde parameter omhoog en omlaag verplaatsen in de lijst
    Toevoegen Een nieuwe parameter toevoegen aan de lijst
    Remove De geselecteerde parameter uit de lijst verwijderen
    Herstellen De geselecteerde, gekruiste parameter herstellen naar de lijst

    Aanbeveling

    Gebruik het selectievakje Preview-verwijzingswijzigingen om te zien wat het resultaat is voordat u het doorvoert.

  4. Als u Toevoegen selecteert in het dialoogvenster Handtekening wijzigen , wordt het dialoogvenster Parameter toevoegen geopend. In het dialoogvenster Parameter toevoegen kunt u een typenaam en een parameternaam toevoegen. U kunt ervoor kiezen om de parameter vereist of optioneel te maken met een standaardwaarde. U kunt vervolgens een waarde toevoegen op de oproepsite en een benoemd argument voor die waarde kiezen of u kunt een TODO-variabele introduceren. De TODO-variabele plaatst een TODO in uw code, zodat u elke fout kunt bekijken en elke aanroepplaats onafhankelijk kunt doorlopen en kunt bepalen wat u moet doorgeven. Voor optionele parameters kunt u de oproepsite volledig weglaten.

    Schermopname van het dialoogvenster Parameter toevoegen - C#.

  5. Wanneer u klaar bent met het toevoegen van een parameter, drukt u op OK om een voorbeeld van de wijzigingen te bekijken.

    Schermopname van het dialoogvenster Handtekening wijzigen met de toegevoegde parameter.

Pull-leden

Applies to: C# Visual Basic

Met deze herstructurering worden leden naar het basistype gehaald, zodat andere implementaties van de interface ook deze leden overnemen.

  1. Plaats de cursor in een lid van een geïmplementeerde interface.

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

    Schermopname van Pull Members up.

  3. Selecteer Pull Members up to base type.

  4. Selecteer in het dialoogvenster welke leden u wilt toevoegen aan de geselecteerde interface.

    Schermopname van Pull Member up.

  5. Kies OK. De geselecteerde leden worden naar de interface opgehaald.

    Schermopname van Pull Member up voltooid.

Maakt de klasse abstract

Applies to: C# Visual Basic

Deze herstructurering markeert automatisch een klasse als abstract wanneer u een abstracte methode schrijft in een klasse die niet abstract is.

  1. Plaats uw caret op de abstracte methode.

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

  3. Selecteer Klasse Abstract maken.

    Schermopname van klasseabstring maken.

Member statisch maken

Van toepassing op: C#

Met deze herstructurering wordt een niet-statisch lid geconverteerd naar statisch, waardoor de leesbaarheid wordt verbeterd door duidelijk te maken dat de code is geïsoleerd.

  1. Plaats uw caret op de naam van het lid.

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

    Schermopname van Statisch lid maken.

  3. Selecteer Statisch maken.

Lokale functie converteren naar methode

Van toepassing op: C#

Met deze herstructurering wordt een lokale functie geconverteerd naar een klassemethode, handig wanneer de functie buiten de bijbehorende methode moet worden aangeroepen.

  1. Plaats de cursor in de lokale functie.

    Schermopname van Een lokale functie converteren naar een methodecodevoorbeeld.

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

    Schermopname van de lokale functie converteren naar het voorbeeld van een methodecodefix.

  3. Druk op Enter om de herstructurering te accepteren.

    Schermopname van de lokale functie Converteren naar het resultaatvoorbeeld van de methode.

Statische lokale functieherstructureringen

Van toepassing op: C#

In deze sectie worden twee gerelateerde functies behandeld: het statisch maken van een lokale functie en het expliciet doorgeven van variabelen in statische lokale functies.

Lokale functie statisch maken

Door deze herstructurering wordt een lokale functie statisch en worden variabelen die buiten de functie zijn gedefinieerd, doorgegeven aan de declaratie en aanroepen van de functie. Statische lokale functies verbeteren de leesbaarheid door code te isoleren en vervuiling van een klasse te voorkomen met een statische functie die alleen in één methode wordt aangeroepen.

  1. Plaats uw caret op de naam van de lokale functie.

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

    Schermopname van Lokale functie statisch maken.

  3. Selecteer Lokale functie Statisch maken.

Variabele expliciet doorgeven in een statische lokale functie

Met deze snelle actie wordt een variabele expliciet doorgegeven aan een lokale statische functie, handig als u wilt dat een lokale functie statisch is, maar nog steeds variabelen gebruikt die buiten de variabele zijn geïnitialiseerd.

  1. Plaats uw caret op de variabele waar deze wordt gebruikt in de statische lokale functie.

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

    Schermopname van de variabele Pass expliciet in de statische lokale functie.

  3. Selecteer Variabele expliciet doorgeven in lokale statische functie.