首页 / 软件开发 / C# / C#简单实现List乱序
C#简单实现List乱序2011-01-29最近搞一个自动运行系统,需要实现大量的随机方法,其中就有随机排序List。我记得在JDK里面的List有个 Collections.shuffle(list) 方法,可以直接进行列表乱序,结果在C#里面却没有发现相关的方法,很是头疼。看了网上介绍的一些方法发现在效率上都很差,然后查看了一下MSDN,想起List还有个Insert方法,嘿嘿,灵机一动,搞出一个非常简单的东西,代码如下:程序代码Random random = new Random();
List<Content> newList = new List<Content>();
foreach (Content item in ContentList)
{
newList.Insert(random.Next(newList.Count), item);
}
return newList;
简单又有效。