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

Aggiornamento: novembre 2007

Attributes cannot be generics or types nested inside generics

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

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

  • A un attributo non è consentito essere di tipo generico o dichiarato all'interno di un tipo generico.

  • A un attributo non è consentito ereditare da una classe generica, né a una classe generica è consentito ereditare da un attributo.

  • Quando si applica un attributo, non è consentito fornire alcun argomento corrispondente a uno dei seguenti:

    • Un tipo generico

    • Un tipo costruito da un tipo generico

    • Un parametro dei tipi di un tipo che lo contiene oppure

    • Un tipo costruito da un parametro dei tipi di un tipo che lo contiene.

ID errore: BC32067

Per correggere l'errore

  • Se la dichiarazione dell'attributo include la parola chiave Of e un elenco di parametri dei tipi, rimuoverli.

  • Se la dichiarazione dell'attributo si trova all'interno di un tipo generico, spostarla in una posizione non all'interno di un tipo generico.

Vedere anche

Concetti

Cenni preliminari sugli attributi in Visual Basic

Tipi generici in Visual Basic

Riferimenti

Attribute