Tuesday 15 July 2014

c# - How can I generate a random number that is one of the set [ 0,5,10,15]? -


मैं निम्नलिखित का उपयोग कर रहा हूं:

  रैंडम आर = नया रैंडम (); Var a = r.Next (9)   

0-9 के बीच एक यादृच्छिक संख्या उत्पन्न करने के लिए

हालांकि अब मुझे यादृच्छिक पर निम्न संख्याओं में से एक उत्पन्न करने की आवश्यकता है: 0, 5, 10, 15

क्या कोई ऐसा तरीका है जो मैं उपरोक्त संख्याओं को चुनने के लिए इसे संशोधित कर सकता हूं ?

  यादृच्छिक आर = नया रैंडम (); Var a = r.Next (4) * 5;   

चाल करना होगा। ध्यान दें कि तर्क एक अनन्य ऊपरी बाध्य है, इसलिए यह कभी भी उत्पन्न नहीं होगा आपका कोड नमूना 0 और 8 के बीच उत्पन्न करता है।

यदि आपको संख्याओं का एक अलग सेट की आवश्यकता है, तो आप निम्न कर सकते हैं:

  int [] संभव = नए int [] {0, 5, 10, 15}; यादृच्छिक आर = नया रैंडम (); Int एक = संभव [आर। अगला (संभव। लम्बाई)];    

No comments:

Post a Comment