Moq - Что такое Range в It.IsInRange (TValue from, TValue to, Range rangeKind)? - PullRequest
3 голосов
/ 11 ноября 2011

Я искал в Google объяснение того, что делает параметр Range, но ничего не нашел, поэтому я доверяю вам, чтобы объяснить разницу между настройкой Range.Inclusive или Range.Exclusive при использовании It.IsInRange(TValue from, TValue to, Range rangeKind)

Ответы [ 2 ]

4 голосов
/ 11 ноября 2011

Я не знаю точно, но я бы предположил, что инклюзивное означает, что значения, которые вы предоставляете для диапазона, являются частью диапазона, а исключительное означает, что они не являются частью диапазона:

включительно: нижняя граница <= x <= верхняя граница </p>

эксклюзив: нижняя граница

1 голос
/ 14 мая 2018

Параметр Range (Enum), как указано в документации -

Exclusive :     The range does not include the to and from values.
Inclusive :     The range includes the to and from values.

Использование в качестве ответа показывает

It.IsInRange(0, 100, Range.Exclusive); // will not match for int values 0 and 100, but matches 1 to 99

и

It.IsInRange(0, 100, Range.Inclusive); // will match for int values 0 and 100, and in-between
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...