例如:C#空可選參數
void building(int doors, bool multi_story) {...}
or
void building(int doors = 1, bool multi_story = false) {...}
因此:
new building(4, true);
new building(1, false);
or
new building(doors: 4, multi_story: true);
new building();
Thease東西可空運行良好「型?以及。不過,能夠做到這一點很好。
new building(doors: 4, multi_story:); // thanks SLaks for the correction
意思是「一切都是默認除了 - >有4扇門,是多層的」。刪除一個單詞「真」只是一件小事,但可以模擬這個嗎?
你在問什麼是可空類型? – SLaks 2011-12-22 16:35:19
聽起來我發現,一個布爾參數類型有點糟糕。它的確使用枚舉來代替。 – 2011-12-22 16:45:04
我已經想出了問題的Nullable類型部分的答案,所以我刪除了它,您可以將一個未指定的Nullable作爲參數,但是不能使用'new'創建該參數永遠不能使用的參數。 –
alan2here
2011-12-22 17:17:43