Il membro '<membername>' è in conflitto con il membro '<membername>' nel tipo di base '<basetypename>', quindi deve essere dichiarato come 'Overloads'

Una proprietà o routine usa la parola chiave Overloads per dichiarare nuovamente una proprietà o routine esistente con lo stesso nome, ma la proprietà o routine esistente si trova nella classe base.

L'overload viene usato per definire più versioni di una proprietà o routine tutte appartenenti alla stessa classe. Non è possibile definire un'ulteriore versione del membro di una classe base a meno che questo non specifichi già Overloads.

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: BC40021

Per correggere l'errore

  • Se si vuole definire un'ulteriore versione del membro di una classe base e accedere al codice sorgente della classe stessa, aggiungere la parola chiave Overloads alla definizione della classe base.

  • Se non si hanno i diritti di accesso al codice sorgente della classe base, non è possibile eseguire l'overload del membro in una classe derivata. Rimuovere la parola chiave Overloads .

  • Se si vuole sostituire il membro della classe base anziché definirne un'ulteriore versione, usare la parola chiave Overrides invece di Overloads.

  • Se si vuole nascondere il membro della classe base con un nuovo membro nella classe derivata, usare la parola chiave Shadows invece di Overloads.

Vedi anche