2009-07-16 9 views
5

मेरे पास एक विधि है जो दो रेंज एंडपॉइंट्स प्राप्त करती है - रेंज की शुरुआत और सीमा के अंत और एक पूर्णांक।मुझे एक विधि का नाम कैसे देना चाहिए जो यह करता है ...?

यह जांचता है कि क्या पूर्णांक दो अंत बिंदुओं के बीच आता है और पूर्णांक या संबंधित अंत बिंदु देता है यदि पूर्णांक सीमा के बाहर आता है।

उदाहरण 1:

  • RangeStart = 0; RangeEnd = 10; मूल्य = 5; रिटर्न 5

उदाहरण 2:

  • RangeStart = 0; RangeEnd = 10; मूल्य = -4; रिटर्न 0

उदाहरण 3:

  • RangeStart = 0; RangeEnd = 10; मान = 23; रिटर्न 10

प्रश्न: मुझे एक विधि कहां से कॉल करनी चाहिए? मैंने इसे IntWithinRange कहा था, लेकिन मुझे नहीं लगता कि मुझे यह पसंद है।

कोई विचार?

उत्तर

11

कैसे ConstrictToRange/LimitToRange/ConfineToRange? इस रूप में से कुछ अर्थ संक्षेप में अर्थ व्यक्त करना प्रतीत होता है।

+0

मुझे यह पसंद है, यह आसान है और यह काफी स्पष्ट है – BenAlabaster

+0

मुझे LimitToRange सर्वोत्तम –

+2

'कन्फिन' एक और अच्छा समानार्थी है, जैसा कि एक और पोस्टर बताता है। वे मेरे विचार में सभी समान रूप से अच्छे हैं। – Noldorin

10

मैंने इसे क्लैंप() कहा है।

और यही वह एम $ कहता है।

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

+1

मुझे लगता है कि अगर माइक्रोसॉफ्ट इसे कॉल करता है, तो यह सही होना चाहिए: पी – BenAlabaster

+1

क्लैंप मैंने जो भी सोचा था! – Blindy

+0

क्लैंप सरल है, लेकिन आईएमओ का सुझाव देने वाले नामों के रूप में स्पष्ट अर्थ नहीं है। – Noldorin

-2

CheckRange मुझे करने के लिए पर्याप्त लगता है

1

सामान्य

+0

डिजिटल संगीत में इस तरह की प्रक्रिया को क्वांटिज़िंग कहा जाता है - इसलिए मुझे लगता है कि मुझे सामान्यीकृत पसंद है ... – BenAlabaster

0

BoundedValue() या GetBoundedValue()

आप कुछ संशोधित कर रहे हैं जैसे अन्य नामों में से कुछ मेरे लिए ध्वनि।

संबंधित मुद्दे