Partilhar via


Digite os argumentos inesperados porque atributos não podem ser genéricos

Um atributo é aplicado usando uma lista do argumento de tipo.

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

Para corrigir este erro

  • Se os argumentos de tipo deve ser normais argumentos, em seguida, remova o Of palavra-chave. Esse procedimento ativa caso o tipo de argumento lista em um normal argumento lista.

  • Se os argumentos de tipo têm como objetivo a serem fornecidos para parâmetros de tipo, em seguida, remova o Of palavra-chave e os argumentos de tipo. Um atributo não pode aceitar argumentos de tipo.

Consulte também

Conceitos

Visão Geral de Atributos em Visual Basic

Tipos genéricos no Visual Basic

Referência

Attribute

Lista de tipos