Код: Выделить всё
int? parsed to Nullable
int? x = null
if (x != null) // Parsed to if (x.HasValue)
x = 56; // Parsed to x.Value = 56;
Почему, если условие с Nullable не работает?
Код: Выделить всё
if (x)
{}
Почему это не так анализируется как if (x.HasValue && x.Value == true) или что-то подобное?
Это наиболее очевидное использование Nullable< /код>
Подробнее здесь: https://stackoverflow.com/questions/891 ... h-nullable
Мобильная версия