获取所有元素,但从数组中获得第一个元素
是否有一个简单的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;