我一直認爲.NET框架的可以爲空的類型只有框架提供給我們的一個很好的構造,但沒有任何新增加到語言本身。可空類型和賦值運算符
也就是說,直到今天,爲了演示的目的,我嘗試創建自己的Nullable結構。
我得到我需要的一切,但這樣做的能力:
var myInt = new Nullable<int>(1);
myInt = 1;
的問題是第二個發言,因爲我不能以任何方式,重載賦值運算符。
我的問題是:這是一個特殊的情況下,在賦值運算符有重載的語言?如果不是的話,你如何處理前一個例子的工作?
謝謝!
很好的答案。另外,CLR支持可空值的null值爲空引用。 – usr