프로그래밍/기본기ㆍ자료구조
2021. 2. 16.
C# Random - System.Random
- 시드 값에 따라 난수를 생성하는 Random Class다 - 생성자로 Random(int32)와 Random()이 있다. - 한정된 숫자 집합에서 동일한 확률로 난수를 선택한다. - 완전히 임의적이지는 않다. (그러나 실용적으로 봤을 때 충분히 사용해도 될만한 난수) Random() 생성자 - *Environment.TickCount을 시드로 사용한다. (*프로그램이 시작 된 이후 경과된 시간을 밀리초 단위로 얻는다.) - 15밀리초 내에 만든 개체들은 동일한 난수 값을 가질 가능성이 크다. (동시에 여러 난수 개체를 만들 경우 동일한 난수를 갖게될 가능성이 높다는 말이다.) Random(int32) - 사용자가 임의의 시드값을 넣어 초기화할 수 있다. - Random() 생성자를 사용 시 내부에서 ..