跳过数组中的最后一个元素并返回所有其他元素C#

时间:2012-04-05 19:20:07

标签: c# arrays skip

我想返回除最后一个元素之外的所有元素。我看着也许使用Skip()方法但是感到困惑。 有人可以帮帮我吗?

谢谢

4 个答案:

答案 0 :(得分:9)

在这种情况下,您无法使用Skip(),但必须使用Take()

var result = list.Take(list.Length-1);

答案 1 :(得分:2)

使用Take

list.Take(list.Length-1);

答案 2 :(得分:1)

您可以使用Enumerable.Take()

var results = theArray.Take(theArray.Length - 1);

这将允许您枚举除数组中最后一个元素之外的所有元素。

答案 3 :(得分:0)

您可以执行以下操作:

var array = ...;
var arrayExceptLasElement = array.Take(array.Length-1);

希望有所帮助!