在扩展类ExtentionMananger中创建一个随机排序的方法ToRandomSort:
public static class ExtentionManager
{
/// <summary>
/// List<T>随机排序
/// </summary>
/// <typeparam name="T">T</typeparam>
/// <param name="list">待随机排序的list</param>
/// <returns>随机排序的newlist</returns>
public static List<T> ToRandomSort<T>(this List<T> list)
{
Random random = new Random();
List<T> newList = new List<T>();
foreach (T item in list)
{
newList.Insert(random.Next(newList.Count), item);
}
return newList;
}
}
页面中调用这个方法:
protected void Page_Load(object sender, EventArgs e)
{