C#中有哪些语法可以帮助进行多项条件测试?
我经常需要以下列方式测试多种情况:
if (a == 3 || a == 4)
也许我是主观的,但那不是很漂亮。
如果有更多条件,我可以这样做:
if (new int[]{3, 4, 5, 6, 7}.Contains(a))
但如果只有几个条件需要测试,我就不会保存任何按键。
C#语言中是否有一个语法快捷方式可以让我完成类似下面的操作,没有多次击键和没有扩展方法等?
// doesn't work
if (a == 3 || 4)
这与此SO线程不同,因为它处理的是短条件(2或3),所有条件都是不变的" a" "与b"相比较的价值比较。
答案 0 :(得分:0)
否没有。对不起,这是你的答案。