Pourquoi je ne peux pas définir Nothing to Nullable (Of Double) via un opérateur ternaire conditionnel mais que je peux directement?Nullable (Of) n'est pas défini sur Nothing dans l'opérateur ternaire conditionnel
Dim d As Double? = Nothing
d = If(True, 0, Nothing) ' result: d = 0
d = Nothing ' result: d = Nothing
d = If(False, 0, Nothing) ' result: d = 0 Why?
Edit: Ces travaux (fonction de la réponse ci-dessous acceptée):
d = If(False, 0, New Integer?)
d = If(False, CType(0, Double?), Nothing)
d = If(False, 0, CType(Nothing, Double?))
http://stackoverflow.com/a/ 1828205/1070452 – Plutonix
'Option Strict On' vous donnera des commentaires beaucoup plus rapidement dans ce genre de situation – Fabio