Partager via


Les opérateurs ne peuvent pas être déclarés dans des modules

Mise à jour : novembre 2007

Operators cannot be declared in Modules

Une Operator, instruction apparaît dans une définition de module.

Vous pouvez définir un opérateur dans le cadre d'une classe ou d'une structure que vous définissez. Cet opérateur doit accepter cette classe ou structure comme au moins l'un de ses opérandes.

Un opérateur doit utiliser une instance d'un élément de programmation comme l'un de ses opérandes, et seules les classes et les structures contiennent des instances. Par conséquent, vous ne pouvez pas définir un opérateur dans le cadre de tout autre élément de programmation.

ID d'erreur : BC33018

Pour corriger cette erreur

  • Si une opération est requise sur le module, utilisez Function, instruction (Visual Basic) pour définir une procédure Function qui exécute l'opération.

  • Vous pouvez également définir une classe ou une structure dans le module et définir un opérateur sur cette classe ou structure. Toutefois, cet opérateur doit accepter une instance de cette classe ou structure comme au moins l'un de ses opérandes.

Voir aussi

Tâches

Comment : définir un opérateur

Comment : définir un opérateur de conversion

Concepts

Procédures d'opérateur