有沒有辦法像null-coalescing/ternary運算符那樣運行基於條件語句的方法?快速/簡單的方法來運行基於條件的方法
有時候,我有這樣的事情在我的代碼:
if(Extender.GetSetting<string>("User") == null)
{
ConfigureApp();
}
else
{
loadUser();
}
有沒有一種方法可以讓我有類似:
Extender.GetSettings<string>("User")?? ConfigureApp() : loadUser();
OR
Extender.GetSettings<string>("User") == null ? ConfigureApp() : loadUser();
有趣的問題。 –
我的無知道歉,但不會第三個工作? – npinti
不要這樣做,*在代碼方面,* clear *比* short *好。現在看起來可能不錯,但如果你明年回到它,你會認爲「源代碼的聖母親這是討厭的」。那是因爲你會忘記它應該做什麼。 – Alex