有没有一个简单的linq表达式,可以从一个简单的数组中获得除第一个元素以外的所有内容?
for (int i = 1; i <= contents.Length - 1; i++)
Message += contents[i];
我只是想看看它是不是更容易压缩。
发布于 2010-04-10 05:49:30
是的,Enumerable.Skip可以满足您的需求:
contents.Skip(1)
但是,结果是一个IEnumerable,如果您想要获取一个数组,请使用:
contents.Skip(1).ToArray()
发布于 2015-04-30 16:59:34
以下代码相当于您的for
循环:
foreach (var item in contents.Skip(1))
Message += item;
https://stackoverflow.com/questions/2611173
复制相似问题