Condividi tramite


Implementare un'interfaccia in Visual Studio

Questa generazione di codice si applica a:

  • C#

  • Visual Basic

Che cosa: Consente di generare immediatamente il codice necessario per implementare un'interfaccia.

Quando: Si vuole ereditare da un'interfaccia.

Perché: È possibile implementare manualmente tutte le interfacce una alla volta, ma questa funzionalità genererà automaticamente tutte le firme dei metodi.

Guida pratica

  1. Posizionare il cursore sulla riga in cui è presente una sottolineatura ondulata rossa che indica che si è fatto riferimento a un'interfaccia, ma non sono stati implementati tutti i membri necessari.

    • C# :

      Codice evidenziato C#

    • Visual Basic:

      Codice evidenziato VB

  2. Eseguire quindi una delle operazioni seguenti:

    • Tastiera
      • Premere CTRL+per attivare il menu Azioni rapide e refactoring.
    • Topo
      • Fare clic con il pulsante destro del mouse e selezionare il menu Azioni rapide e refactoring .
      • Passare il puntatore del mouse sulla sottolineatura rossa e fare clic sull'icona della lampadina di errore visualizzata.
      • Fare clic sull'icona della lampadina di errore visualizzata nel margine sinistro se il cursore di testo si trova già sulla linea con la sottolineatura ondulata rossa.
  3. Selezionare Implementa interfaccia dal menu a discesa.

    Implementare l'anteprima dell'interfaccia

    Suggerimento

    • Usare il collegamento Anteprima modifiche nella parte inferiore della finestra di anteprima per visualizzare tutte le modifiche che verranno apportate prima di effettuare la selezione.
    • Usare i collegamenti Documento, Progetto e Soluzione nella parte inferiore della finestra di anteprima per creare le firme del metodo appropriate tra più classi che implementano l'interfaccia .

    Le firme del metodo dell'interfaccia vengono create ed è pronto per l'implementazione.

    • C# :

      Implementare il risultato dell'interfaccia C#

    • Visual Basic:

      Implementare il risultato dell'interfaccia VB

    Suggerimento

    (solo C#) Usare l'opzione Implementa interfaccia in modo esplicito per anteporre a ogni metodo generato il nome dell'interfaccia per evitare conflitti di nomi.

    Implementare il risultato dell'interfaccia in modo esplicito ;

Vedere anche