Le classi generiche o che sono contenute in un tipo generico non possono ereditare da una classe Attribute

Aggiornamento: novembre 2007

Classes that are generic or contained in a generic type cannot inherit from an attribute class

Una classe generica o nidificata all'interno di un tipo generico specifica che eredita da una classe Attribute.

Visual Basic e .NET Framework non supportano alcuna combinazione di attributi e tipi generici. Questo significa che vengono applicate le limitazioni riportate di seguito.

  • Un attributo non può essere un tipo generico né può essere dichiarato all'interno di un tipo generico.

  • Un attributo non può ereditare da una classe generica o viceversa.

  • Quando viene applicato un attributo, non è possibile fornire alcun argomento fra quelli riportati di seguito:

    • un tipo generico;

    • un tipo costruito da un tipo generico;

    • un parametro di tipo di un tipo di appartenenza;

    • un tipo costruito da un parametro di tipo di un tipo di appartenenza.

ID errore: BC32074

Per correggere l'errore

  • Modificare la classe base in un elemento diverso da una classe di attributo o rimuovere completamente l'istruzione Inherits.

Vedere anche

Concetti

Cenni preliminari sugli attributi in Visual Basic

Tipi generici in Visual Basic

Nozioni fondamentali sull'ereditarietà

Riferimenti

Attribute

Istruzione Inherits