请给出需要翻译的内容。
Nullable<DateTime> dt;
dt. <-- Nullable<DateTime>
dt?. <-- DateTime
空值传播(null propagation)返回T
,而不是Nullable<T>
。
为什么?怎么实现的呢?
.Value
是毫无意义的,因此他们可能决定将其视为类似于提升运算符的方式处理? - Marc Gravell