Partager via


Propriétés et méthodes

Mise à jour : novembre 2007

Les propriétés et les méthodes sont similaires dans la mesure où elles sont implémentées en tant que procédures qui acceptent des arguments. En règle générale, les propriétés stockent des données pour un objet, tandis que les méthodes sont des actions susceptibles d'être effectuées par un objet. Certaines caractéristiques d'un objet sont des propriétés (par exemple, Name), d'autres sont des méthodes (par exemple, Move et Show). Il n'est pas toujours facile de déterminer les membres de classe qui doivent être des propriétés et ceux qui doivent être des méthodes. Par exemple, la méthode Item d'une classe de collection stocke et extrait des données et peut être implémentée en tant que propriété indexée. Il est toutefois recommandé d'implémenter Item en tant que méthode.

Syntaxe de propriété et syntaxe de méthode

Pour déterminer la façon d'implémenter un membre de classe, vous devez tenir compte de son utilisation. Même si la syntaxe permettant d'extraire des informations d'une propriété paramétrée est pratiquement identique à la syntaxe utilisée avec une méthode implémentée en tant que fonction, la syntaxe permettant de modifier une telle valeur est légèrement différente. Par exemple, si vous implémentez le membre d'une classe en tant que propriété, la syntaxe suivante décrit la manière dont il doit être utilisé :

CetObjet.CettePropriété(Index) = NouvelleValeur

Si vous implémentez le membre de classe en tant que méthode, la valeur modifiée doit être un argument. Le fragment de code suivant décrit une syntaxe équivalente :

CetObjet.CettePropriété(Index, NouvelleValeur)

Messages d'erreur

Lors de l'implémentation d'un membre de classe, vous devez également tenir compte du type de message généré en cas d'utilisation incorrecte de la classe. Si quelqu'un tente accidentellement d'assigner une valeur à une propriété en lecture seule, un message d'erreur différent est retourné en réponse à un appel identique de méthode. Les membres de classe correctement implémentés retournent des messages d'erreur plus simples à interpréter.

Voir aussi

Tâches

Comment : ajouter des champs et des propriétés à une classe

Concepts

Méthodes de classe

Référence

Item, propriété (objet Collection)