Condividi tramite


BC30910: "<typename>" non può ereditare dal <tipo> "<basetypename>" perché espande l'accesso del <tipo> di base all'esterno dell'assembly

Una classe o un'interfaccia eredita da una classe o un'interfaccia di base, ma ha un livello di accesso meno restrittivo.

Ad esempio, un'interfaccia Public eredita da un'interfaccia Friend oppure una classe Protected eredita da una classe Private. In questo modo si espone la classe o l'interfaccia di base per accedere oltre il livello previsto.

ID errore: BC30910

Per correggere l'errore

  • Modificare il livello di accesso dell'interfaccia o della classe derivata in modo che sia almeno tanto restrittivo quanto quello della classe o dell'interfaccia di base.

    oppure

  • Se è necessario il livello di accesso meno restrittivo, rimuovere l'istruzione Inherits. Non è possibile ereditare da una classe o un'interfaccia di base più limitata.

Vedi anche