祝贺大家。对不起,如果之前已经问过这个问题(徒劳地搜查过)还是非常简单,但我无法得到它。可空类型的MSDN definition,声明,它以如下方式确定:关于可空的<T>约束的困惑
[SerializableAttribute]
public struct Nullable<T>
where T : struct, new()
所以,问题是很简单:这是怎么定义的可能吗?或者这只是一个错字?每个值类型都有一个默认的构造函数。事实上,当我尝试编译这样的东西时,编译器合理地说,同时应用两个约束是非法的,因为第二个隐含地包含在第一个中。
在此先感谢。