Запись if (nullableVar)
попытается неявно преобразовать bool?
в bool
. (Потому что if
с требуют bool
с)
Поскольку не существует неявного преобразования из T?
в T
, вы не можете этого сделать.
Обратите внимание, что вы также можете написать
if (nullableVar ?? false)