//工具类
private static Random random = new Random();
public static void Shuffle<T>(this IList<T> arr)
{
var n = arr.Count();
while (n > 1)
{
n--;
var k = random.Next(0, n + 1);
var val = arr[k];
arr[k] = arr[n];
rr[n] = val;
}
}
//使用:
List<string> tmpList = new List<string>();
tmpList.Shuffle()
C# 打乱集合
发布时间 2023-09-01 12:03:26作者: 山菜的日记本