用于多个条件测试的C#语法简写

时间:2016-07-05 16:48:54

标签: c#

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"相比较的价值比较。

1 个答案:

答案 0 :(得分:0)

没有。对不起,这是你的答案。