Share via


Een interface implementeren in Visual Studio

Deze codegeneratie is van toepassing op:

  • C#

  • Visuele basis

Wat: Hiermee kunt u onmiddellijk de code genereren die is vereist voor het implementeren van een interface.

Wanneer: U wilt overnemen van een interface.

Waarom: U kunt alle interface handmatig één voor één implementeren, maar met deze functie worden automatisch alle methodehandtekeningen gegenereerd.

Handleiding

  1. Plaats de cursor op de lijn waar zich een rode golvende lijn bevindt die aangeeft dat u naar een interface hebt verwezen, maar niet alle vereiste leden hebt geïmplementeerd.

    • C#:

      Gemarkeerde code C#

    • Visual Basic:

      Gemarkeerde code VB

  2. Voer vervolgens een van de volgende handelingen uit:

    • Toetsenbord
      • Druk op Ctrl+. om het menu Snelle acties en Refactorings te activeren.
    • muis
      • Klik met de rechtermuisknop en selecteer het menu Snelle acties en refactorings .
      • Beweeg de muisaanwijzer over de rode golvende lijn en klik op het pictogram van de foutlamp die wordt weergegeven.
      • Klik op het pictogram van de foutlamp die in de linkermarge wordt weergegeven als de tekstcursor al op de lijn staat met de rode golvende lijn.
  3. Selecteer Interface implementeren in de vervolgkeuzelijst.

    Preview van interface implementeren

    Aanbeveling

    • Gebruik de koppeling Voorbeeldwijzigingen onderaan het voorbeeldvenster om alle wijzigingen te zien die worden aangebracht voordat u uw selectie maakt.
    • Gebruik de koppelingen Document, Project en Solution onderaan het voorbeeldvenster om de juiste methodehandtekeningen te maken voor meerdere klassen die de interface implementeren.

    De methodehandtekeningen van de interface worden gemaakt en kunnen worden geïmplementeerd.

    • C#:

      Interfaceresultaat C implementeren#

    • Visual Basic:

      Interfaceresultaat VB implementeren

    Aanbeveling

    (alleen C# ) Gebruik de optie Implement interface expliciet om elke gegenereerde methode vooraf te laten gaan met de interfacenaam om naamconflicten te voorkomen.

    Implementeer interface expliciet resultaat ;

Zie ook