【发布时间】:2016-10-09 20:33:10
【问题描述】:
这个有简写吗:
bool b = (x > 0) && (x < 5);
类似:
bool b = 0 < x < 5;
在 C# 中?
【问题讨论】:
-
不;你只需要做
bool b = 0 < x && x < 5; -
写一个扩展方法有用吗?
-
实际上是
shothand。您可以在 C# 中拥有的另一件事Enumerable.Range(1,4).Contains(x) -
@Shaharyar 我不会推荐 O(N) 解决方案来解决 O(1) 问题...
-
同意这里的
flaws。我只是想提供另一种实现它的方法。这不是最好的方式,这就是我评论而不是答案的原因。
标签: c# expression shorthand