一尘不染

随机播放(随机重新排列)列表

algorithm

我需要重新排列List数组,它中的元素数量不确定。

有人可以给我我如何做的例子,谢谢


阅读 188

收藏
2020-07-28

共1个答案

一尘不染

List source = …
var rnd = new Random();
var result = source.OrderBy(item => rnd.Next());

显然,如果您想要真正的随机性而不是伪随机数生成器,则可以使用RNGCryptoServiceProvider而不是Random

2020-07-28