using System; using System.Collections.Generic; using System.Linq; using System.Text; public static class Module { /// /// 将 List 随机打乱。 /// public static List Shuffle(this List list, Random random = null) { random ??= new Random(); for (int i = 0; i < list.Count; i++) { int randomIndex = random.Next(list.Count); (list[randomIndex], list[i]) = (list[i], list[randomIndex]); } return list; } /// /// 可自我返回的 Sort 扩展方法。 /// public static List SortAndReturn(this List list) { list.Sort(); return list; } }