Condividi tramite


Definizione di interfaccia

Aggiornamento: novembre 2007

Le definizioni di interfaccia sono racchiuse tra le istruzioni Interface ed End Interface. Subito dopo l'istruzione Interface è possibile aggiungere un'istruzione Inherits facoltativa in cui sono elencate una o più interfacce ereditate. È necessario che l'istruzione Inherits preceda qualsiasi altra istruzione della dichiarazione, ad eccezione dei commenti. Le restanti istruzioni della definizione di interfaccia dovrebbero essere istruzioni Event, Sub, Function, Property, Interface, Class, Structure e Enum. Le interfacce non possono contenere codice di implementazione o istruzioni ad esso associate, come End Sub o End Property.

Per impostazione predefinita, in uno spazio dei nomi le istruzioni di interfaccia sono Friend, ma possono anche essere dichiarate in modo esplicito come Public o Friend. Per impostazione predefinita, le interfacce definite all'interno di classi, moduli, interfacce e strutture sono Public, ma possono anche essere dichiarate in modo esplicito come Public, Friend, Protected o Private.

Nota:

La parola chiave Shadows può essere applicata a tutti i membri dell'interfaccia. La parola chiave Overloads può essere applicata alle istruzioni Sub, Function e Property dichiarate in una definizione di interfaccia. Inoltre, le istruzioni Property possono includere il modificatore Default, ReadOnly o WriteOnly. Non sono consentiti altri modificatori, come Public, Private, Friend, Protected, Shared, Overrides, MustOverride o Overridable. Per ulteriori informazioni, vedere Contesti delle dichiarazioni e livelli di accesso predefinito.

Vedere anche

Attività

Procedura: creare e implementare interfacce

Procedura dettagliata: creazione e implementazione di interfacce

Concetti

Cenni preliminari sulle interfacce

Parola chiave Implements e istruzione Implements

Esempi di implementazione di interfacce in Visual Basic

Quando utilizzare le interfacce

Riferimenti

Istruzione Interface (Visual Basic)

Istruzione Inherits

Overloads

Default (Visual Basic)

Altre risorse

Ereditarietà in Visual Basic