c# - Random number in a loop -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 9 जवाब
एक समस्या के साथ यादृच्छिक संख्या उत्पन्न एक पाश में थ्रेड का उपयोग करके इसके चारों ओर जा सकते हैं। नींद लेकिन एक और अधिक सुरुचिपूर्ण समाधान के बाद।
के लिए ... रैंडम आर = नया रैंडम (); स्ट्रिंग + = आर। अगला (4);
11111 ... 222 ... आदि के साथ समाप्त होगा
सुझाव?
लूप के बाहर यादृच्छिक संख्या जनरेटर की घोषणा को स्थानांतरित करें।
बेतरतीब संख्या पीढ़ी बीज मूल्य से शुरू होती है यदि वही बीज बार-बार उपयोग किया जाता है, तो संख्याओं की एक ही श्रृंखला उत्पन्न होती है। विभिन्न दृश्यों का उत्पादन करने का एक तरीका बीज मूल्य समय पर निर्भर करना है, जिससे रैंडम के प्रत्येक नए उदाहरण के साथ एक अलग श्रृंखला तैयार होती है। डिफ़ॉल्ट रूप से, रैंडम क्लास के पैरामीलेबल कन्स्ट्रक्टर सिस्टम का उपयोग अपने बीज के मूल्य को उत्पन्न करने के लिए करता है ...
लूप में घोषणा करके आप
तो आपका कोड बनना चाहिए:
यादृच्छिक आर = नया रैंडम (); के लिए ... स्ट्रिंग + = r.Next (4);
Comments
Post a Comment