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.
<type1> '<membername>' nasconde un membro che supporta l'overload dichiarato nella base <type2> '<classname>'. Per eseguire l'overload del metodo di base, quest'ultimo deve essere dichiarato 'Overloads'.
Una classe derivata definisce una routine Function o Sub oppure una Property con lo stesso nome di una routine o proprietà definita nella classe base. Dal momento che le routine e le proprietà sono membri che supportano l'overload, la classe derivata può eseguire l'overload o nascondere il membro della classe base. Tuttavia, il codice della classe derivata non specifica Overloads o Shadows nella dichiarazione. In assenza di una parola chiave, il compilatore presuppone Shadows.
È buona norma specificare Overloads o Shadowsnella programmazione. Questo rende il codice più semplice da leggere e comprendere.
Per impostazione predefinita, si tratta di un messaggio di avviso. Per altre informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configuring Warnings in Visual Basic.
ID errore: BC40003
Per correggere l'errore
Se si vuole eseguire l'overload del metodo della classe base o di una proprietà, includere la parola chiave
Overloadsnella dichiarazione.Se si vuole nascondere il metodo della classe base o una proprietà, includere la parola chiave
Shadowsinvece diOverloads.Se non si vuole né eseguire l'overload né nascondere il membro della classe base, modificare il nome del membro della classe derivata.