C#で配列の並び替え

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

Shuffling

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

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