336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
Random 클래스는 난수를 얻고자 할 때 쓰는 클래스다.
생성자는 2가지가 있는데
public Random(); // 시간에 따라 달라지는 시드 값을 사용
public Random(int seed); // seed 인수에 지정된 시드 값을 사용
* Seed 란 의사(pseudo) 난수 시퀀스의 시작 값을 계산하는 데 사용되는 숫자
이 Seed 값은 보통 아래와 같은 unique 한 값들을 넘긴다.
Guid.NewGuid().GetHashCode() or DateTime.Now.GetHashCode()
인터페이스로는
public virtual int Next(); // 음수가 아닌 난수를 반환
public virtual int Next(int maxValue); // maxValue 보다 작은 음수가 아닌 난수를 반환
public virtual int Next(int minValue, int maxValue); // minValue(포함)보다 크고 maxValue 보다 작은 난수 반환
public virtual void NextBytes(byte[] buffer); // 지정된 바이트 배열의 요소를 난수로 채움
public virtual double NextDouble(); // 0.0 과 0.1 사이의 난수를 반환
'Programming > C#' 카테고리의 다른 글
Aggregate() vs string.Join() (0) | 2015.04.09 |
---|---|
C# Using PostMessage (0) | 2015.03.29 |
SynchronizationContext 가 추구하는 동기화 #1 (0) | 2015.02.07 |
SynchronizationContext 가 추구하는 동기화 #2 (0) | 2015.02.07 |
AppDomain 프로그래밍에 대한 이야기 (0) | 2015.02.05 |