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.
Aggiornamento: novembre 2007
'MustInherit' cannot be specified for partial type '<partialtypename>' because it cannot be combined with 'NotInheritable' specified for one of its other partial types
Una classe è definita in più dichiarazioni parziali, una delle quali specifica MustInherit, mentre un'altra specifica NotInheritable.
Quando la definizione di una classe viene divisa tra più dichiarazioni parziali, il compilatore considera tale classe come l'unione di tutte le relative dichiarazioni parziali. Questo riguarda non soltanto i membri, ma anche l'implementazione, l'ereditarietà e il livello di accesso.
Una classe non può essere sia astratta che sealed, ovvero non può al tempo stesso richiedere e proibire l'ereditarietà. Di conseguenza, non è possibile specificare sia MustInherit che NotInheritable per la stessa classe.
ID errore: BC30926
Per correggere l'errore
- Decidere se la classe deve richiedere o proibire l'ereditarietà o se non va specificata né l'una né l'altra caratteristica e rimuovere le parole chiave non corrette a fronte della decisione presa.
Vedere anche
Concetti
Nozioni fondamentali sull'ereditarietà