Partilhar via


Atributos não podem ser genéricos ou tipos aninhados genéricos

Um atributo é declarado como um tipo genérico, ou em um tipo genérico.

O Visual Basic e o .NET Framework atualmente não suportam qualquer combinação de atributos e tipos genéricos.Isso significa que as seguintes limitações se aplicam:

  • Um atributo não pode ser um tipo genérico ou ser declarado em um tipo genérico.

  • Um atributo não pode herdar de uma classe genérica, nem uma classe genérica pode herdar de um atributo.

  • Quando você aplica um atributo, você não pode fornecer um argumento que seja um dos seguintes:

    • Um tipo genérico,

    • Um tipo construído a partir de um tipo genérico,

    • Um parâmetro de tipo de um tipo contenedor, ou

    • Um tipo construído de um parâmetro de tipo de um tipo contenedor.

ID de erro: BC32067

Para corrigir este erro

  • Se a declaração de atributo inclui a palavra-chave Of e um lista de parâmetros de tipos, então remova-os.

  • Se a declaração de atributo aparece dentro um tipo genérico, então, mova-a para um local que não esteja dentro de qualquer tipo genérico.

Consulte também

Conceitos

Visão Geral de Atributos em Visual Basic

Tipos genéricos no Visual Basic

Referência

Attribute