Partilhar via


Implementar uma interface no Visual Studio

Esta geração de código aplica-se a:

  • C#

  • Visual Basic

O quê: Permite gerar imediatamente o código necessário para implementar uma interface.

Quando: Você deseja herdar de uma interface.

Porquê: Você pode implementar manualmente toda a interface um por um, no entanto, esse recurso gerará todas as assinaturas de método automaticamente.

Como fazer

  1. Coloque o cursor na linha onde há um rabisco vermelho que indica que você fez referência a uma interface, mas não implementou todos os membros necessários.

    • C#:

      Código C realçado#

    • Visual Basic:

      Código VB realçado

  2. Em seguida, siga um destes procedimentos:

    • Teclado
      • Pressione Ctrl+. para acionar o menu Ações Rápidas e Refatoração .
    • Rato
      • Clique com o botão direito do mouse e selecione o menu Ações Rápidas e Refatoração .
      • Passe o cursor sobre o rabisco vermelho e clique no ícone da lâmpada de erro que aparece.
      • Clique no ícone da lâmpada de erro que aparece na margem esquerda se o cursor do texto já estiver na linha com o rabisco vermelho.
  3. Selecione Implementar interface no menu suspenso.

    Implementar visualização da interface

    Sugestão

    • Use o link Visualizar alterações na parte inferior da janela de visualização para ver todas as alterações que serão feitas antes de fazer sua seleção.
    • Use os links Documento, Projeto e Solução na parte inferior da janela de visualização para criar as assinaturas de método adequadas em várias classes que implementam a interface.

    As assinaturas de método da interface são criadas e estão prontas para serem implementadas.

    • C#:

      Implementar resultado da interface C#

    • Visual Basic:

      Implementar VB resultado da interface

    Sugestão

    (Apenas C#) Use a opção Implementar interface explicitamente para prefaciar cada método gerado com o nome da interface para evitar colisões de nomes.

    Implementar interface explicitamente resultado ;

Ver também