gpt4 book ai didi

c# - 你能在 C# 中乱序枚举一个集合吗?

转载 作者:可可西里 更新时间:2023-11-01 08:02:03 31 4
gpt4 key购买 nike

有没有一种方法可以使用 foreach 循环向后或以完全随机的顺序遍历集合?

最佳答案

使用 System.Linq 你可以做...

// List<...> list;
foreach (var i in list.Reverse())
{
}

对于随机顺序,您必须使用 list.OrderBy(另一个 Linq 扩展)对其进行随机排序,然后迭代该有序列表。

var rnd = new Random();
var randomlyOrdered = list.OrderBy(i => rnd.Next());
foreach (var i in randomlyOrdered)
{
}

关于c# - 你能在 C# 中乱序枚举一个集合吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254573/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com