Почему я не могу установить Nothing в Nullable(Of Double) через условный тернарный оператор, но могу напрямую?
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?
Изменить: эти работы (на основе принятого ниже ответа):
d = If(False, 0, New Integer?)
d = If(False, CType(0, Double?), Nothing)
d = If(False, 0, CType(Nothing, Double?))
Option Strict On
даст вам обратную связь гораздо быстрее в такой ситуации - person Fabio   schedule 01.01.2017