Gli attributi non possono essere generics o tipi annidati all'interno di generics

Un attributo è dichiarato come tipo generico o all'interno di un tipo generico.

Visual Basic e .NET Framework non supportano alcuna combinazione di attributi e tipi generici. Vengono quindi applicate le limitazioni seguenti:

  • 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 contenitore o

    • Un tipo costruito da un parametro di tipo di un tipo contenitore.

ID errore: BC32067

Per correggere l'errore

  • Se la dichiarazione di attributo include la parola chiave Of e un elenco di parametri di tipo, rimuoverli.

  • Se la dichiarazione di attributo compare all'interno di un tipo generico, spostarla in una posizione che sia esterna a qualsiasi tipo generico.

Vedi anche