Partilhar via


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

Uma classe que é genérica ou aninhadas em um tipo genérico especifica que ela herda de uma classe de atributos.

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

Para corrigir este erro

  • Altere a classe base para algo diferente de uma classe de atributos, ou remova a instrução Inherits inteiramente.

Consulte também

Conceitos

Visão Geral de Atributos em Visual Basic

Tipos genéricos no Visual Basic

Noções básicas de herança

Referência

Attribute

Declaração Inherits