LemonteaのUnity部屋

C#とかのお話です~

C# Listをランダムに並び変える・シャッフルする

こんにちは。レモンティーです。
今回はListのシャッフルです。

listA = listA.OrderBy(i => Guid.NewGuid()).ToList();

これでできます。

Guidというのはランダムに世界中で一意な数字を生成してくれます
(厳密には一意だと確約されてないけど
被る確率が低いので一意と考えて良い)

なのでGuidの大きさで並び変えれば
ランダムな順番になりますね。

今回はこれでおしまいです。
sawalemounity.hatenablog.com

sawalemounity.hatenablog.com

sawalemounity.hatenablog.com