<Třída classname> nemá přístupnou možnost Sub New a nelze ji zdědit.
Třída používá příkaz Inherits k určení základní třídy, ale nemůže získat přístup k žádnému konstruktoru pro zamýšlenou základní třídu.
K tomu může dojít, pokud zamýšlená základní třída nemá žádné konstruktory nebo pokud má konstruktory s úrovněmi přístupu, které brání přístupu z jiné třídy.
Když dědíte třídu, konstruktor by měl volat konstruktor základní třídy pomocí MyBase. Pokud toto volání neuděláte, nebo pokud ani nezapíšete explicitní konstruktor, Visual Basic vygeneruje implicitní konstruktor, který volá MyBase.New()
.
ID chyby: BC31399
Pokud máte kontrolu nad zamýšlenou základní třídou, změňte úroveň přístupu alespoň jednoho z jeho konstruktorů tak, aby k nim měla přístup jiná třída.
Pokud nemůžete změnit úrovně přístupu zamýšlených konstruktorů základní třídy, dědí z jiné třídy nebo vůbec.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: