祝賀大家。對不起,如果之前已經問過這個問題(徒勞地搜查過)還是非常簡單,但我無法得到它。可空類型的MSDN definition,聲明,它以如下方式確定:關於可空的<T>約束的困惑
[SerializableAttribute]
public struct Nullable<T>
where T : struct, new()
所以,問題是很簡單:這是怎麼定義的可能嗎?或者這只是一個錯字?每個值類型都有一個默認的構造函數。事實上,當我嘗試編譯這樣的東西時,編譯器合理地說,同時應用兩個約束是非法的,因爲第二個隱含地包含在第一個中。
在此先感謝。