如何从数组中获取所有元素,但第一个元素除外?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (117)

除了第一个元素之外,是否有一个一行简单的Linq表达式,只需要从一个简单的数组中获取所有内容?

for (int i = 1; i <= contents.Length - 1; i++)
    Message += contents[i];

我只想看看是否更容易压缩。

提问于
用户回答回答于

是的,Enumerable.Skip做你想做的事情:

contents.Skip(1)

但是,结果是一个IEnumerable <T>,如果你想获得一个数组的使用:

contents.Skip(1).ToArray()
用户回答回答于

以下内容相当于for循环:

foreach (var item in contents.Skip(1))
    Message += item;

所属标签

可能回答问题的人

  • Hanzo

    6 粉丝0 提问7 回答
  • Richel

    9 粉丝0 提问3 回答
  • mariolu

    31 粉丝0 提问2 回答
  • 上云小秘书

    15 粉丝0 提问2 回答

扫码关注云+社区

领取腾讯云代金券