在可空微优化,第一部分中,Eric提到
C#语言授予预定义的
当然,
Nullable<T>
有一种奇怪的装箱行为,这是一个类似的用户定义类型所无法实现的。C#语言授予预定义的
Nullable<T>
类型的特殊功能是什么?特别是那些不能在MyNullable
类型上工作的功能。当然,
Nullable<T>
有特殊的语法糖T?
,但我的问题更多地涉及语义。