在我的代碼分配給一個變種,是沒有辦法,我可以用它來分配變量的對象的屬性值的簡寫僅當對象ISN」 t null?如何屬性的值僅當對象不是null
string username = SomeUserObject.Username; // fails if null
我知道我可以做一個檢查,如果(SomeUserObject!= null),但我認爲我看到了這種測試的簡寫。
我想:
string username = SomeUserObject ?? "" : SomeUserObject.Username;
但是,這並不工作。
在第二,你在想這兩個空合併運算符*和*條件運算符。不幸的是,你已經成功地將它們組合成非法代碼。有關條件運算符的用法,請參閱下面的答案。 – 2010-04-11 06:04:44