Lire en anglais

Partager via


BC42107 : La propriété '<propertyname>' ne retourne pas de valeur sur tous les chemins du code

La propriété '<propertyname>' ne retourne pas de valeur sur tous les chemins du code. Une exception de référence null peut se produire au moment de l'exécution lorsque le résultat est utilisé.

Au moins un chemin possible du code de la procédure Get de propriété ne retourne pas de valeur.

Vous pouvez retourner une valeur d’une procédure Get de propriété de l’une des manières suivantes :

  • Affectez la valeur au nom de la propriété, puis exécutez une instruction Exit Property.

  • Affectez la valeur au nom de la propriété, puis exécutez l’instruction End Get.

  • Incluez la valeur dans une instruction return.

Si le contrôle passe à Exit Property ou End Get et que vous n’avez affecté aucune valeur au nom de la propriété, la procédure Get retourne la valeur par défaut du type de données de la propriété. Pour plus d’informations, consultez « Comportement » dans Function, instruction.

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 Configuring Warnings in Visual Basic.

ID d’erreur : BC42107

Pour corriger cette erreur

  • Vérifiez votre logique de flux de contrôle et assurez-vous d’affecter une valeur avant chaque instruction qui entraîne un retour.

    Il est plus facile de garantir que chaque retour de la procédure retourne une valeur si vous utilisez toujours l’instruction Return. Ce faisant, la dernière instruction avant End Get doit être une instruction Return.

Voir aussi