J'ajouterai un dernier point en reprenant l'exemple de la division entière
Code:
1 2 3 4 5 6 7
| Function Divide (dividend As Integer, divisor As Integer) As Nullable(Of Integer)
Dim result As Nullable(Of Integer)
If divisor <> 0 Then
result = dividend \ divisor
End If
Return Result
End Function |
Dans ce cas il est possible que la variable result ne soit pas initialisé et vaut donc implicitement Nothing. Mais Visual Studio affiche un avertissement pour une raison que j'ignore....
Il suffit de transformer le
Dim result As Nullable(Of Integer) en
Dim result As Nullable(Of Integer) = Nothing pour que l'avertissement disparaisse.
Sauf erreur de ma part le "= Nothing" ne change strictement rien d'un point de vue fonctionnel. C'est juste pour faire plaisir à l'analyseur de code.