天天看點

C# 随機數一例

public int[] getRandomNum(int num,int minValue,int maxValue)

{

Random ra=new Random(unchecked((int)DateTime.Now.Ticks));

int[] arrNum=new int[num];

int tmp=0;

for (int i=0;i<=num-1;i ){

tmp=ra.Next(minValue,maxValue); //随機取數

arrNum[i]=getNum(arrNum,tmp,minValue,maxValue,ra); //取出值賦到數組中

}

return arrNum;

getRandomNum即是在區間[minValue,maxValue]取出num個互不相同的随機數,傳回的數組包含着結果。