public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> source, Random rng) { T[] elements = source.ToArray(); for (int i = elements.Length - 1; i >= 0; i--) { int swapIndex = rng.Next(i + 1); yield return elements[swapIndex]; elements[swapIndex] = elements[i]; } }
在使用>类时,请记住这些要点:Random
>
实例可以导致类似的随机数序列。
Random
Random
>请参阅链接的文章,以获取有关使用以上是'orderby(x => r.next())`列出列表的有效方法吗?的详细内容。更多信息请关注PHP中文网其他相关文章!