是否有可能以某种方式将多个变量与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