2010-05-30 23 views
5

में चयन मैं निम्नलिखित गतिशीलनंबर उत्पन्न और स्मृति

1 से 100 तक संख्या उत्पन्न करें और फिर इसे से 25 यादृच्छिक संख्या का चयन करें और एक कंसोल में प्रदर्शित करना चाहते हैं। ऐसा करने का कोई आसान तरीका?

उत्तर

2
IEnumerable<int> numbers = Enumerable.Range(1, 100); 
Random random = new Random(); 

IEnumerable<int> randomSelection = numbers.OrderBy(n => random.Next()).Take(25); 

foreach (int i in randomSelection) 
    Console.WriteLine(i); 
+1

यह यादृच्छिक 'ऑर्डरबी' इस समस्या के लिए linq का शोषण करने का एक चालाक तरीका है। +1। –

+0

सप्ताहांत का समय लेने और समाधान देने के लिए धन्यवाद। – Jasl

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