본문 바로가기

공부/VB6,VB.net,C#

[C#,VB.NET] RANDOM 클래스 루프시 같은값 나오는 현상 방지

시드가있어 루프 바깥에 선언을 해놓으면 같은수가 나오지않는다.


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

'공부 > VB6,VB.net,C#' 카테고리의 다른 글

VB6 데이터형의 범위  (0) 2015.11.02