Partager via


Class (Visual Basic)

Mise à jour : novembre 2007

Contraint un paramètre de type générique à demander que tous les arguments de type qui lui sont passés soient un type référence, ou introduit un Class, instruction (Visual Basic).

Notes

Lorsque vous déclarez un paramètre de type pour un type générique, vous pouvez imposer une contrainte, un jeu d'un ou plusieurs conditions requises qui limitent l'argument de type qui peut être passé à ce paramètre de type. Pour plus d'informations, consultez « Constraints » dans Types génériques en Visual Basic.

L'une des conditions requises possibles dans une contrainte est que l'argument de type doit être un type référence, par exemple un String, un tableau ou un délégué, ou un objet créé à partir d'une classe. Cette spécification s'effectue en incluant le mot clé Class dans la contrainte.

Une autre configuration requise possible est que l'argument de type doit être un type valeur, par exemple, une structure, une énumération ou un type de données élémentaire. Vous devez spécifier une condition requise de type valeur en incluant le mot clé Structure (Visual Basic) dans la contrainte.

Vous ne devez spécifier ni Class ni Structure dans une contrainte. Vous ne pouvez pas les spécifier à la fois dans la même contrainte.

La contrainte Class est différente de Class, instruction (Visual Basic).

Voir aussi

Concepts

Types génériques en Visual Basic

Types valeur et types référence

Référence

Structure (Visual Basic)

Class, instruction (Visual Basic)