C# 隨機不重複亂數 - Random

Random 類別:

命名空間:System

Random 為 C# 模擬亂數產生語法,會利用時間種子碼產生一組偽隨機數字序列,常用來做統計隨機抽樣應用。

使用 Linq 來執行,效能會較好。
Linq 實作程式範例 (1~100隨機取10碼):

    Random rand = new Random(Guid.NewGuid().GetHashCode());

    List<int> listLinq = new List<int>(Enumerable.Range(1, 10));
    listLinq = listLinq.OrderBy(num => rand.Next()).ToList<int>(); 

    for (int i = 0; i < 10; i++)
    {
        Console.WriteLine(listLinq[i].ToString());
    }

這是Console程式的寫法,Form程式可以指派一個textbox或listbox去接取值。