我用这个是正确的方式吗?据我了解,以下检查应该是错误的:
int myVal = 37;
if (Enumerable.Range(0, 10).Contains(myVal))
// Do something
else if (Enumerable.Range(11, 33).Contains(myVal))
// Do somethiong else
Run Code Online (Sandbox Code Playgroud)
但我似乎得到了一些//Do somethiong else执行的案例.我不能用Enumerable.Range这种方式吗?
Dan*_*Tao 17
签名Enumerable.Range提供了线索:
public static IEnumerable<int> Range(
int start,
int count
)
Run Code Online (Sandbox Code Playgroud)
第一个参数叫做start ; 第二个叫做计数.所以你的第二个调用是从11开始返回33个值,其中包括37个.
| 归档时间: |
|
| 查看次数: |
3967 次 |
| 最近记录: |