Почему значение nullable int (int?) не увеличивает значение с помощью «+=", если значение равно NULL?C#

Место общения программистов C#
Гость
Почему значение nullable int (int?) не увеличивает значение с помощью «+=", если значение равно NULL?

Сообщение Гость »

У меня есть счетчик страниц типа int?:

Код: Выделить всё

spot.ViewCount += 1;
Это работает ТОЛЬКО если значение свойства ViewCount равно NOT NULL (любое целое число).

Почему компилятор так делает?

Буду благодарен за любые решения.

Подробнее здесь: https://stackoverflow.com/questions/179 ... ue-is-null

Вернуться в «C#»