Partilhar via


As classes que são genéricas ou contidas em um tipo genérico não podem herdar de uma classe de atributo

Uma classe que é genérica ou aninhada dentro de um tipo genérico especifica que ela herda de uma classe de atributo.

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

  • Um atributo não pode ser um tipo genérico ou ser declarado dentro de 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, não é possível fornecer um argumento que seja qualquer 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 que contém, ou

    • Um tipo construído a partir de um parâmetro de tipo de um tipo que contém.

ID de erro: BC32074

Para corrigir este erro

  • Altere a classe base para algo diferente de uma classe de atributo ou remova a Inherits instrução completamente.

Consulte também