程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#簡單實現List亂序

C#簡單實現List亂序

編輯:關於C#

最近搞一個自動運行系統,需要實現大量的隨機方法,其中就有隨機排序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;

簡單又有效。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved