获取所有元素,但从数组中获得第一个元素

是否有一个简单的LINQexpression式,只是从一个简单的数组,除了第一个元素的一切吗?

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;