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)