Random Class

Programming/C# 2015. 2. 8. 22:36
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 사이의 난수를 반환

Posted by 역시인생한방
,