Compartir a través de


Implementación de una interfaz en Visual Studio

Esta generación de código se aplica a:

  • C#

  • Visual Basic

Qué: Permite generar inmediatamente el código necesario para implementar una interfaz.

Cuando: Quiere heredar de una interfaz.

Por qué: Puede implementar manualmente todas las interfaces uno a uno, pero esta característica generará automáticamente todas las firmas de método.

Instrucciones

  1. Coloque el cursor en la línea donde hay un subrayado ondulado rojo que indica que ha realizado referencia a una interfaz, pero no ha implementado todos los miembros necesarios.

    • C#:

      Código resaltado C#

    • Visual Basic:

      Código resaltado VB

  2. A continuación, realice una de las acciones siguientes:

    • Teclado
      • Presione Ctrl+ para activar el menú Acciones rápidas y refactorizaciones.
    • Ratón
      • Haga clic con el botón derecho y seleccione el menú Acciones rápidas y refactorizaciones .
      • Mantenga el puntero sobre el subrayado ondulado rojo y haga clic en el icono de bombilla de error que aparece.
      • Haga clic en el icono de bombilla de error que aparece en el margen izquierdo si el cursor de texto ya está en la línea con el subrayado ondulado rojo.
  3. Seleccione Implementar interfaz en el menú desplegable.

    Implementación de la versión preliminar de la interfaz

    Sugerencia

    • Use el vínculo Vista previa de los cambios en la parte inferior de la ventana de vista previa para ver todos los cambios que se realizarán antes de realizar la selección.
    • Use los vínculos Documento, Proyecto y Solución en la parte inferior de la ventana de vista previa para crear las firmas de método adecuadas en varias clases que implementan la interfaz.

    Se crean las firmas de método de la interfaz y están listas para implementarse.

    • C#:

      Implementación del resultado de la interfaz C#

    • Visual Basic:

      Implementación del resultado de la interfaz VB

    Sugerencia

    (Solo C#) Use la opción Implementar interfaz explícitamente para anteponer cada método generado con el nombre de la interfaz para evitar colisiones de nombres.

    Implementar el resultado explícito de la interfaz ;

Consulte también