LINQ是否有任何简单/优雅的方法将第一个元素放在最后?

致命尼古丁

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

例如说我有

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

F#优雅地折叠而没有第一个或最后一个元素?

是否有一种简单的单行方式来排除 Python 中范围函数的第一个元素?

丢弃 datetimeindex 的所有元素,除了第一个和最后一个

CSS的第一个/最后一个没有元素的孩子?

交换数组的所有元素,除了第一个和最后一个

如何将具有不同形状的两个ndarray的最后一个元素与第一个元素组合

如何将焦点放在第一个可聚焦元素jQuery上?

是否有任何速记方法可以将标头作为第一个数组的字符串数组转换为数组的对象?

是否有一种优雅的方法来获取Java中多个方法返回的第一个非null值?

当列表索引超出范围时,Linq获取第一个或最后一个元素

是否有搜索参数修饰符用于针对资源中类似数组的元素的固定位置(“第一个”或“最后一个”)查询值?

如何将 JSON 对象的第一个元素移动到最后?

如何在任何引导程序模式中将焦点放在第一个表单元素上

简单示例:仅允许将表达式作为管道的第一个元素

访问List <int>的最后一个元素和第一个元素的更快方法

将 '\0' 放在 char[] 数组的最后一个元素之后是否安全?

有没有一种方法可以将最后一个div放置在第一个div的顶部,而不会使div重叠

如果有任何重复,则选择具有特定属性的第一个元素,否则选择第一个元素

是否有理由将Zsh数组的第一个元素索引为1而不是0?

为每个子列表的第一个元素分配值的更简单方法?

Ruby:从数组中删除第一个元素的最简单方法是什么?

如何根据页面上的位置将具有类的任何元素附加到另一个类的第一个实例?

为什么列表中没有tail()或head()方法来获取最后一个或第一个元素?

是否有任何操作可以将Kotlin中第一个数组中的每个元素乘以第二个数组中的每个元素?

将步骤数限制为第一个和最后一个数组元素

将最后一个元素放在列表Erlang中

减少ndarray的第一个维度-保留第一个和最后一个元素

统一:将克隆放在数组上并添加返回按钮,将最后一个克隆销毁到第一个

在 CSS 中选择具有特定类的序列的第一个和最后一个元素