Partager via


L'opérateur '<SymboleOpérateur>' ne retourne pas une valeur pour tous les chemins de code

Mise à jour : novembre 2007

Message d'erreur

L'opérateur '<SymboleOpérateur>' ne retourne pas une valeur pour tous les chemins de code. Une exception de référence null peut se produire au moment de l'exécution lorsque le résultat est utilisé.
Operator '<operatorsymbol>' doesn't return a value on all code paths. A null reference exception could occur at run time when the result is used.

Une procédure d'opérateur contient au moins un chemin d'accès possible par l'intermédiaire de son code qui ne retourne pas de valeur.

Vous ne pouvez retourner la valeur d'une procédure d'opérateur qu'en l'incluant dans Return, instruction (Visual Basic).

Si le contrôle passe à l'instruction End Operator, la procédure d'opérateur retourne la valeur par défaut du type de données de la propriété. Pour plus d'informations, consultez « Comportement » dans Function, instruction (Visual Basic).

Par défaut, ce message est un avertissement. Pour plus d'informations sur le masquage des avertissements ou le traitement des avertissements en tant qu'erreurs, consultez Configuration d'avertissements en Visual Basic.

ID d'erreur : BC42106

Pour corriger cette erreur

  • Vérifiez votre logique de flux de contrôle et assurez-vous que chaque chemin d'accès possible se termine par une instruction Return. En particulier, la dernière instruction avant End Operator doit être une instruction Return.

Voir aussi

Concepts

Procédures d'opérateur

Référence

Operator, instruction