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
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 avantEnd Get
doit être une instructionReturn
.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :