공부/VB6,VB.net,C#
[C#,VB.NET] RANDOM 클래스 루프시 같은값 나오는 현상 방지
왕돌
2017. 3. 7. 15:59
시드가있어 루프 바깥에 선언을 해놓으면 같은수가 나오지않는다.
rnd as RANDOM = new RANDOM
for i = 0 to 10
a(i) = rnd.next(1,100)
next
헌데
요러면 같은수가나온다. 아무래도 시간을 가지고 시드와 조합해서 만드는듯하다.
그래서 같은시간에 동시에 선언하여 첫 랜덤값은 같다는 말..
for i = 0 to 10
rnd as RANDOM = new RANDOM
a(i) = rnd.next(1,100)
next