📜  c# list shuffle - C# 代码示例

📅  最后修改于: 2022-03-11 14:49:14.737000             🧑  作者: Mango

代码示例4
private static Random rng = new Random();  

public static void Shuffle(this IList list)  
{  
    int n = list.Count;  
    while (n > 1) {  
        n--;  
        int k = rng.Next(n + 1);  
        T value = list[k];  
        list[k] = list[n];  
        list[n] = value;  
    }  
}