是否有可能以某種方式將多個變量與if語句中的一個常量進行比較?這將是如果不是C#多重比較可能嗎?
if (col.Name != "Organization" && col.Name != "Contacts" && col.Name != "Orders") { }
非常有幫助,我可以只說
if (col.Name != "Organization" || "Contacts" || "Orders") { }
而且我知道我可以使用一個列表,但在某些情況下,我不想...謝謝!
我不覺得你通過交換機或if語句獲得了很多。 – ChaosPandion 2010-05-11 02:41:26
更容易斷言此代碼作爲人類讀者正在做什麼,並驗證它與原始問題相比是否正確。 (沒有明顯的錯誤vs顯然沒有錯誤) – earlNameless 2010-05-11 02:43:56
我喜歡這個。在功能上當然它沒有獲得任何東西,ChaosPandion,但就我個人喜歡的可讀性和乾淨的代碼而言。當然,如果語言內置了某些東西,而不是那麼瘋狂,但它仍然是一個很好的解決方案。謝謝! – 2010-05-11 02:45:34