我应该如何命名一个这样做的方法......?
问题描述:
我有一个方法接收两个范围端点 - 范围的开始和范围的结束和一个整数。我应该如何命名一个这样做的方法......?
它检查整数是否落在两个端点之间,如果整数落在边界之外,则返回整数或相应的端点。
实施例1:
- 的RangeStart = 0; RangeEnd = 10;值= 5;返回5
实施例2:
- 的RangeStart = 0; RangeEnd = 10;值= -4;返回0
实施例3:
- 的RangeStart = 0; RangeEnd = 10;值= 23;退货10
问题:我应该怎么称呼这样做的方法?我曾称它为IntWithinRange,但我不认为我喜欢那样。
任何想法?
答
ConstrictToRange
/LimitToRange
/ConfineToRange
怎么样?这种形式的东西似乎可以相当简洁地传达意思。
答
GetBoundedValue?
答
我见过它叫做Clamp()。
这就是M $所说的。
http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.mathhelper.clamp.aspx
答
CheckRange似乎足以我
答
confine_to(start, end, value)
答
正常化
答
一个短:Squeeze()
。
答
一个BoundedValue()或GetBoundedValue()
一些其他的名字听起来像你对我正在修改一些东西。
我喜欢这一点,它很简单,而且相当明显 – BenAlabaster 2009-07-16 21:26:47
我喜欢LimitToRange最好 – 2009-07-16 21:27:04
另一个海报指出``Confine`是另一个很好的同义词。我认为他们都同样好。 – Noldorin 2009-07-16 21:36:26