Partager via


Les classes qui sont génériques ou contenues dans un type générique ne peuvent pas hériter d'une classe d'attributs

Mise à jour : novembre 2007

Classes that are generic or contained in a generic type cannot inherit from an attribute class

Une classe qui est générique ou imbriquée dans un type générique spécifie qu'elle hérite d'une classe d'attributs.

Visual Basic et le .NET Framework ne prennent pas en charge actuellement les combinaisons d'attributs et de types génériques. Cela signifie les restrictions suivantes s'appliquent :

  • Un attribut ne peut pas être un type générique ou être déclaré dans un type générique.

  • Un attribut ne peut pas hériter d'une classe générique, et inversement.

  • Lorsque vous appliquez un attribut, vous ne pouvez pas fournir un argument qui fait partie des éléments suivants :

    • un type générique,

    • un type construit à partir d'un type générique,

    • un paramètre de type d'un type conteneur, ou

    • un type construit à partir d'un paramètre de type d'un type conteneur.

ID d'erreur : BC32074

Pour corriger cette erreur

  • Remplacez la classe de base par une classe autre qu'une classe d'attributs, ou supprimez complètement l'instruction Inherits.

Voir aussi

Concepts

Vue d'ensemble des attributs dans Visual Basic

Types génériques en Visual Basic

Éléments fondamentaux de l'héritage

Référence

Attribute

Inherits, instruction