Structure (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 des types valeur, ou introduit une instruction Structure.

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.

Une des conditions requises possibles dans une contrainte 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. Cette spécification s'effectue en incluant le mot clé Structure dans la contrainte.

Une autre condition requise possible 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. Vous spécifiez une condition requise de type référence en incluant le mot clé Class (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 Structure est différente de l'instruction Structure.

Voir aussi

Concepts

Types génériques en Visual Basic

Types valeur et types référence

Référence

Class (Visual Basic)

Structure, instruction