c# – 获取所有元素,但第一个数组

有一个单行容易linq表达式只是从一个简单的数组除了第一个元素的所有东西?

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

我只想看看是否更容易凝聚。

最佳答案
是的,Enumerable.Skip做你想要的:

contents.Skip(1)

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

contents.Skip(1).ToArray()

转载注明原文:c# – 获取所有元素,但第一个数组 - 代码日志