Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo refactoring si applica a:
C#
Visual Basic
Che cosa: Consente di creare un'interfaccia utilizzando i membri esistenti di una classe, di una struttura o di un'interfaccia.
Quando: Sono presenti membri in una classe, struttura o interfaccia che potrebbero essere ereditati da altre classi, strutture o interfacce.
Perché: Le interfacce sono ottimi costrutti per i progetti orientati agli oggetti. Immagina di avere lezioni per vari animali (cane, gatto, uccello) che potrebbero avere tutti metodi comuni, come mangiare, bere, dormire. L'utilizzo di un'interfaccia come IAnimal consentirebbe a Dog, Cat e Bird di avere una "firma" comune per questi metodi.
Estrarre un refactoring dell'interfaccia
Posiziona il cursore sul nome della classe.
C# :
Visual Basic:
Quindi, esegui una delle seguenti azioni:
-
Tastiera
- Premere Ctrl+R, quindi Ctrl+I. La scorciatoia da tastiera potrebbe essere diversa in base al profilo selezionato.
- Premere CTRL+per attivare il menu Azioni rapide e refactoring e selezionare Estrai interfaccia dal popup della finestra di anteprima.
-
Topo
- Selezionare Modifica > refactoring > Estrai interfaccia.
- Fare clic con il pulsante destro del mouse sul nome della classe, selezionare il menu Azioni rapide e refactoring e selezionare Estrai interfaccia dal popup della finestra di anteprima.
-
Tastiera
Nella finestra di dialogo Estrai interfaccia che si apre, inserisci le informazioni richieste:
Campo Descrizione Nuovo nome dell'interfaccia Nome dell'interfaccia da creare. Per impostazione predefinita, il nome sarà IClassName, dove ClassName è il nome della classe selezionata in precedenza. Nuovo nome file Il nome del file generato che conterrà l'interfaccia. Come per il nome dell'interfaccia, questo nome sarà predefinito su IClassName, dove ClassName è il nome della classe selezionata in precedenza. È inoltre possibile selezionare l'opzione Aggiungi al file corrente. Seleziona i membri pubblici per formare l'interfaccia Gli elementi da estrarre nell'interfaccia. Puoi selezionarne quanti ne desideri. Scegliere OK.
L'interfaccia viene creata nel file con il nome specificato. Inoltre, la classe selezionata implementa tale interfaccia.
C# :
Visual Basic: