2010-05-30 7 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

이 무작위'OrderBy'는이 문제에 대해 linq를 이용하는 영리한 방법입니다. +1. –

+0

주말을 보내고 해결책을 제공해 주셔서 감사합니다. – Jasl