-2

重複の可能性:
C# で List<T> をランダム化する

私は以下のような2つのリストを持っています:

List<strig> LS1 = new List<string>();
List<strig> LS1 = new List<string>();  

LS1 の内部には 5000 個のアイテムがあります。
LS2 は空です。
LS1 は昇順でソートされたリストです。
今、シャッフル リスト (LS1 から作成) を作成し、そのリストを LS2 に追加します!(完全にシャッフル)
それを行うための最良の方法は何ですか?

4

1 に答える 1

2
Random rnd = new Random();
var LS2 = LS1.OrderBy(_ => rnd.Next()).ToList();

しかし、この フィッシャー イェーツ シャッフルを使用したほうがよいでしょう。

于 2012-12-14T19:53:00.980 に答える