Argomenti di tipo imprevisti. Gli attributi non possono essere generics

Un attributo viene applicato usando un elenco di argomenti di tipo.

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: BC32066

Per correggere l'errore

  • Se gli argomenti di tipo sono destinati a essere argomenti normali, rimuovere la parola chiave Of . Questa operazione consente di trasformare gli elenchi di argomenti di tipo in un elenco di argomenti normali.

  • Se gli argomenti di tipo sono destinati a essere forniti ai parametri di tipo, rimuovere la parola chiave Of e tutti gli argomenti di tipo. Un attributo non può accettare argomenti di tipo.

Vedi anche