閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

C#で配列の並び替え

C++だとshuffle関数とかあるんですが、C#にはないようです。

Shuffling

が、OrderByの引数にGuidを渡してあげると一行で済んで良さそうです。Guidを乱数の代わりに使うというのは自分ではなかなか思いつかない発想で面白いですね。

array = array.OrderBy(_ => Guid.NewGuid());