C# 自動取不重覆的亂數

內容 我寫了個簡單取亂數的小元件, 呼叫的方式如下:

using Webapp.Free;
static void Main(string[] args)
{
//第一種應用方式
myRand rd = new myRand(); //建立此元件
rd.Next(); //取得十個不重覆的亂數
Console.WriteLine(rd.List()); //將它們變成字串,用逗號隔開

//第二種應用方式
myRand rd2 = new myRand(8); //只取8個亂數 0~7
rd2.Next(); //取得亂數
Console.WriteLine(rd2.List()); //顯示結果


//第三種應用方式
rd2.iCount=5; //只取5個亂數
rd2.Next(); //取得亂數
Console.WriteLine(rd2.List()); //顯示結果

//第四種應用方式
rd2.Next(20); //只取20個亂數
Console.WriteLine(rd2.List());

//第五種應用方式
//取第4個數字:rd2[3], 第19個數字: rd2[18], 由於只有20個亂數,若取rd2[35],則會傳回-1
Console.WriteLine(rd2[3] +"," + rd2[18] + "," + rd2[35]);

}

您可以下載它,並免費用於任何商業或自己的專案中, 您可以隨專案安裝在客戶電腦中, 但請勿將此元件單獨地直接散佈給第三人,有需要的人均可從這裡直接下載回去免費使用。

若您發現有任何bug,煩請告知, 謝謝

留言

這個網誌中的熱門文章

嘗試卸載資料庫時,發生資料庫正在使用的而無法卸載的可能解決方案

PMP常用的英文單字