用于多个条件测试的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),在“与b比较”比较中都具有不变的“a”值。
不 ,没有。 对不起,这是你的答案。
- 在Windows Phone中的SQL Server CE中具有超过4000个字符的NTEXT
- System.Data.Entity.Infrastructure.CommitFailedException:C#Multithreading&SQL Server 2012
- C# – 没有被捕获的任务exception
- 找到超速的时期?
- C#中可能的部分generics类型推断?
- 是.GetAwaiter()。GetResult(); 一般使用安全吗?
- EntityFramework匿名复合键属性名称冲突
- 在C#中打开一个没有焦点的表单
- 我应该为每个Paint请求创建新的Pens / Brushes还是在整个应用程序生命周期中保留它们?