Udostępnij za pośrednictwem


Implementowanie interfejsu w programie Visual Studio

To generowanie kodu ma zastosowanie do:

  • C#

  • Visual Basic

Co: Umożliwia natychmiastowe wygenerowanie kodu wymaganego do zaimplementowania interfejsu.

Kiedy: Chcesz dziedziczyć z interfejsu.

Dlaczego: Można ręcznie zaimplementować cały interfejs jeden po jednym, jednak ta funkcja automatycznie wygeneruje wszystkie podpisy metody.

Instrukcja

  1. Umieść kursor w wierszu, w którym znajduje się czerwony wiewiórka wskazujący, że odwołujesz się do interfejsu, ale nie zaimplementowano wszystkich wymaganych elementów członkowskich.

    • C#:

      Wyróżniony kod C#

    • Visual Basic:

      Wyróżniony kod VB

  2. Następnie wykonaj jedną z następujących czynności:

    • klawiatura,
      • Naciśnij Ctrl+., aby wyzwolić menu Szybkie akcje i refaktoryzacje.
    • mysz
      • Kliknij prawym przyciskiem myszy i wybierz menu Szybkie akcje i refaktoryzacje .
      • Zatrzymaj wskaźnik myszy na czerwonym wywiórce i kliknij ikonę żarówki błędu , która zostanie wyświetlona.
      • Kliknij ikonę żarówki błędu wyświetlaną na lewym marginesie, jeśli kursor tekstu znajduje się już w wierszu z czerwonym wywijaniem.
  3. Wybierz pozycję Zaimplementuj interfejs z menu rozwijanego.

    Implementowanie wersji zapoznawczej interfejsu

    Wskazówka

    • Użyj linku Podgląd zmian w dolnej części okna podglądu , aby wyświetlić wszystkie zmiany , które zostaną wprowadzone przed dokonaniem wyboru.
    • Użyj linków Dokument, Projekt i Rozwiązanie w dolnej części okna podglądu, aby utworzyć odpowiednie sygnatury metody w wielu klasach, które implementują interfejs.

    Podpisy metod interfejsu są tworzone i są gotowe do zaimplementowania.

    • C#:

      Implementowanie wyniku interfejsu C#

    • Visual Basic:

      Implementowanie wyniku interfejsu VB

    Wskazówka

    (Tylko C#) Użyj jawnej opcji Implementuj interfejs , aby poprzedzać każdą wygenerowaną metodę nazwą interfejsu, aby uniknąć kolizji nazw.

    Implementowanie jawnego wyniku interfejsu ;

Zobacz także