Каков наилучший способ проверки наличия значения?
Я думаю, что у вас неверное понятие "Nothing
" в отношении типов значений, таких как Single. Для типов значений Nothing
более правильно интерпретируется как значение по умолчанию для типа: в случае Single - 0.0.
Если вы хотите узнать, присутствует ли значение с типом значения, вам необходимо сначала инициализировать тип значения, чтобы оно содержало значение, которое в противном случае никогда не может существовать в этом контексте. Для примитивных типов, таких как Single, Nothing
редко бывает достаточно хорошим. В случае Single, попробуйте использовать Single.NaN
и проверьте значения, используя Single.IsNan()