Нет, если LockTime
не было присвоено значение, по умолчанию оно будет иметь значение NULL, поэтому LockTime.Value
выдаст исключение, если вы попытаетесь получить к нему доступ.
Вы не можете присвоить null самому LockTime.Value
, во-первых, потому что он доступен только для чтения, а во-вторых, потому что тип LockTime.Value
является типом , не допускающим нуля DateTime
.
Однако вы можете установить значение переменной равным NULL несколькими различными способами:
LockTime = null; // Probably the most idiomatic way
LockTime = new DateTime?();
LockTime = default(DateTime?);