我不斷地發現自己寫類似的代碼,如下面的例子:增加一倍。如果在C#否則問題
if (object["Object Name"] != null) {
if (object["Object Name"] == "Some Value") {
// Do Statement A
} else {
// Do Statement B
}
} else {
// Do Statement B
}
這裏的問題是,我還是檢查對象爲空或不是,然後我可以再覈實這是實際的內容。
「語句B」總是相同的,在我的情況下通常是SQL語句。
一定有更好的解決辦法嗎?
感謝
斯蒂芬
如果對象爲null,則語句評估false,甚至不檢查object.name。 – badbod99 2009-10-23 11:40:42
是的,我想這也是真的。 – kemiller2002 2009-10-23 11:45:06
謝謝!我不認爲這是可能的,但這顯然是我寫if語句的方式。 Thx :) – GateKiller 2009-10-23 11:50:04