我该如何命名一种方法呢?

时间:2009-07-16 21:21:06

标签: language-agnostic

我有一个接收两个范围端点的方法 - 范围的开始和范围的结束以及整数。

它检查整数是否落在两个端点之间,如果整数落在边界之外,则返回整数或相应的终点。

示例1:

  • RangeStart = 0; RangeEnd = 10;值= 5;返回5

示例2:

  • RangeStart = 0; RangeEnd = 10;值= -4;返回0

示例3:

  • RangeStart = 0; RangeEnd = 10;值= 23;返回10

问题:我应该怎么称呼这样做的方法?我把它称为IntWithinRange,但我不认为我喜欢它。

有什么想法吗?

8 个答案:

答案 0 :(得分:11)

ConstrictToRange / LimitToRange / ConfineToRange怎么样?这种形式的东西似乎很简洁地表达了意思。

答案 1 :(得分:10)

我见过它叫做Clamp()。

这就是M $所说的。

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

答案 2 :(得分:7)

confine_to(start, end, value)

答案 3 :(得分:1)

GetBoundedValue?

答案 4 :(得分:1)

<强>归一化

答案 5 :(得分:1)

简短的一句:Squeeze()

答案 6 :(得分:0)

BoundedValue()或GetBoundedValue()

其他一些名字听起来像你在修改某些东西。

答案 7 :(得分:-2)

CheckRange似乎对我来说足够了