私はこれを正しい方法で使用していますか?私が理解している限り、次のチェックは false である必要があります。
int myVal = 37;
if (Enumerable.Range(0, 10).Contains(myVal))
// Do something
else if (Enumerable.Range(11, 33).Contains(myVal))
// Do somethiong else
しかし、//Do somethiong else
実行されるケースがいくつかあるようです。このままでは使えないEnumerable.Range
のでしょうか?