У меня есть свойство nullable integer в vb.net.
Это свойство в коде имеет правильное значение, но в QuickWatch
всегда отображается 1
, если я не инициализирую его значением, а затем отобразите шесть цифр на цифровом диске.
Мои коды:
Public Property MyNumber As Integer?
MyNumber = 6546
MessageBox.Show(MyNumber.ToString())
И для свойства nullable double в QuickWatch
всегда отображается 4/94065645841247E-324
.
Я тестирую это на .Net 4 & 4.5
на visual studio 2010 & 2013
и получаю тот же результат. Однако С# не имеет этой проблемы
EDIT:
Я также добавляю свой результат проекта, как вы видите в окнах часов, оба из них показаны
Почему это происходит?
EDIT:
Эта проблема связана с .Net 4 и 4.5 и 4.5.1. С .Net 2.0 и 3.5 нет проблем.