Il tipo '<nometipo>' non può ereditare da un parametro di tipo

Aggiornamento: novembre 2007

Type '<typename>' cannot inherit from a type parameter

In una classe o interfaccia è compreso un'Istruzione Inherits che consente di specificare un parametro di tipo generico.

Un tipo non può ereditare da un tipo non ancora definito. L'eredità presuppone la capacità di riutilizzare membri della classe base, che a sua volta richiede la definizione di questi membri. Un parametro di tipo generico è un segnaposto che dovrà essere sostituito da un tipo specifico fornito da un argomento di tipo. Di conseguenza, un tipo non può ereditare dal segnaposto.

ID errore: BC32055

Per correggere l'errore

  • Se il tipo che eredita deve ereditare da un altro tipo, utilizzare un tipo specifico invece di un parametro di tipo.

  • Se il tipo base deve essere rappresentato da un parametro di tipo generico, nessun altro tipo sarà in grado di ereditare da esso. Rimuovere l'Istruzione Inherits.

Vedere anche

Concetti

Tipi generici in Visual Basic

Altre risorse

Ereditarietà in Visual Basic