Поделиться через


Реализация абстрактного класса в Visual Studio

Эта генерация кода применяется для:

  • C#

  • Visual Basic

Что: Позволяет немедленно создать код, необходимый для реализации абстрактного класса.

Когда: Вы хотите наследовать от абстрактного класса.

Почему: Вы можете вручную реализовать все абстрактные члены по одному, однако эта функция автоматически создаст все подписи методов.

Инструкция

  1. Поместите курсор на строку, где имеется красная волнистая полоса, указывающая, что наследуется от абстрактного класса, но не реализовали все необходимые элементы.

    • C#:

      Выделенный код C#

    • Visual Basic:

      Выделенный код VB

  2. Затем выполните одно из следующих действий:

    • Клавиатура
      • Нажмите клавишу Ctrl+, чтобы открыть меню Быстрые действия и рефакторинги.
    • мышь
      • Щелкните правой кнопкой мыши и выберите меню «Быстрые действия и рефакторинг».
      • Наведите указатель мыши на красный волнистый элемент и щелкните значок лампочки ошибки , который отображается.
      • Щелкните значок лампочки ошибки , который отображается в левом поле, если текстовый курсор уже находится в строке с красным волнистым цветом.

    Реализация предварительной версии класса

  3. Выберите "Реализовать абстрактный класс " в раскрывающемся меню.

    Подсказка

    • Используйте ссылку "Предварительный просмотр изменений " в нижней части окна предварительного просмотра , чтобы просмотреть все изменения , которые будут сделаны перед выбором.
    • Используйте ссылки document, Project и Solution в нижней части окна предварительного просмотра, чтобы создать правильные подписи методов в нескольких классах, наследуемых от абстрактного класса.

    Создаются абстрактные подписи методов и готовы к реализации.

    • C#:

      Реализация результата класса C#

    • Visual Basic:

      Реализация результата класса VB

См. также