Как я должен назвать метод, который делает это ...? - PullRequest
5 голосов
/ 17 июля 2009

У меня есть метод, который получает две конечные точки диапазона - начало диапазона и конец диапазона и целое число.

Он проверяет, находится ли целое число между двумя конечными точками, и возвращает либо целое число, либо соответствующую конечную точку, если целое число выходит за границы.

Пример 1:

  • RangeStart = 0; RangeEnd = 10; Значение = 5; Возвращает 5

Пример 2:

  • RangeStart = 0; RangeEnd = 10; Значение = -4; Возвращает 0

Пример 3:

  • RangeStart = 0; RangeEnd = 10; Значение = 23; Возвращает 10

Вопрос: Как мне вызвать метод, который это делает? Я назвал это IntWithinRange, но я не думаю, что мне это нравится.

Есть идеи?

Ответы [ 8 ]

11 голосов
/ 17 июля 2009

Как насчет ConstrictToRange / LimitToRange / ConfineToRange? Казалось бы, что-то в этой форме довольно кратко передает значение.

10 голосов
/ 17 июля 2009

Я видел, что это называется Clamp ().

И это то, что M $ называет.

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.mathhelper.clamp.aspx

7 голосов
/ 17 июля 2009
confine_to(start, end, value)
1 голос
/ 17 июля 2009

Короткий: Squeeze().

1 голос
/ 17 июля 2009

нормализуют

1 голос
/ 17 июля 2009

GetBoundedValue

0 голосов
/ 17 июля 2009

BoundedValue () или GetBoundedValue ()

Некоторые другие имена звучат для меня так, будто вы что-то изменяете.

0 голосов
/ 17 июля 2009

CheckRange мне кажется достаточным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...