С тех пор DateTime
struct
, не class
, Вы добираетесь DateTime
объект , не ссылка , когда Вы объявляете поле или переменную того типа.
И, таким же образом как int
не может быть null
, таким образом, этот DateTime
объект никогда не может быть null
, потому что это не ссылка.
Добавление вопросительного знака превращает его в nullable тип , что означает, что или это DateTime
объект, , или это null
.
DateTime?
синтаксический сахар для [1 111], где Nullable
самостоятельно struct
.
Вы можете перемещать несколько строк вместе с оператором перемещения. Вы пытаетесь переместить частичные строки? Я не думаю, что в Идеи есть выход.
Подключаемый модуль LineMover работает очень хорошо и является приемлемое решение.