是可能的默認值分配給正常參數的函數,這樣沒有給人一種「出」的說法
bool SomeFunction(int arg1 = 3, int arg2 = 4)
可在下列任何一種方式來調用。
bool val = SomeFunction();
bool val = SomeFunction(6);
bool val = SomeFunction(6,8);
有沒有做類似這樣的東西(不僅僅是創建一個未使用的變量之外)
bool SomeOtherFunction(int arg1, out int argOut)
可以在以下任一方式調用的方法嗎?
int outarg;
bool val = SomeOtherFunction(4,outarg);
bool val = SomeOtherFunction(4);
這是所有可能的,或者如果不是,什麼是好的解決方法?謝謝。
您可以限定爲什麼您會說這是最好的嗎? – 3Pi
@ 3Pi:因爲它爲您提供的語義與使用普通參數的默認值相同。 –