或者我应该说,跳过第一个元素,最后返回。
例如说我有
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)))
{
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句