gpt4 book ai didi

c# - LINQ 是否有任何简单/优雅的方法来获取第一个元素并将其放在最后?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:42 24 4
gpt4 key购买 nike

或者我应该说,跳过第一个元素,最后再回到它。

例如说我有

int[] arr = { 2, 4, 3, 9, 1, 0 }; 

并想像这样遍历它

{ 4, 3, 9, 1, 0, 2 }

我知道一种方法是

foreach(int i in arr.Skip(1).Append(new int[] { arr.First() }))

这就是为什么我要问是否有更好看和/或更有效的方法。

最佳答案

只比你得到的稍微干净一点:

foreach(int i in arr.Skip(1).Concat(arr.Take(1)))
{
...
}

关于c# - LINQ 是否有任何简单/优雅的方法来获取第一个元素并将其放在最后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40231345/

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