Share via


Procédures Property et champs

Mise à jour : novembre 2007

Les propriétés et les champs stockent et extraient des informations dans un objet. En raison de leur similitude, il peut être difficile pour le programmeur de déterminer laquelle des deux convient le mieux dans une situation donnée.

Utilisez des procédures de propriété si :

  • vous devez contrôler quand et comment une valeur est définie ou extraite ;

  • la propriété possède un ensemble bien défini de valeurs devant être validées ;

  • le fait de définir la valeur entraîne une modification perceptible de l'état de l'objet, comme pour une propriété IsVisible ;

  • le fait de définir la propriété entraîne la modification d'autres variables internes ou d'autres valeurs d'autres propriétés ;

  • une série d'étapes doivent être réalisées avant que la propriété ne puisse être définie ou extraite.

Utilisez des champs si :

  • la valeur est d'un type à validation automatique, comme par exemple lorsqu'une erreur ou la conversion automatique de données a lieu si une valeur différente de True ou False est assignée à une variable Boolean ;

  • toute valeur située dans la plage de valeurs prises en charge par le type de données est valide, ce qui est le cas pour de nombreuses propriétés du type Single ou Double ;

  • la propriété est du type de données String et s'il n'existe aucune contrainte quant à la taille ou à la valeur de la chaîne.

Voir aussi

Concepts

Classes et modules

Propriétés et procédures de propriété

Types de données en Visual Basic