5

我想返回除最后一个元素之外的所有元素。我看了看可能使用 Skip() 方法,但感到困惑。谁能帮帮我?

谢谢

4

4 回答 4

11

在这种情况下你不能使用Skip(),但你必须使用Take().

var result = list.Take(list.Length-1);
于 2012-04-05T19:22:23.227 回答
2

使用Take

list.Take(list.Length-1);
于 2012-04-05T19:23:02.017 回答
1

您可以Enumerable.Take()为此使用:

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

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

于 2012-04-05T19:22:30.747 回答
0

您可以执行以下操作:

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

希望有帮助!

于 2012-04-05T19:23:22.903 回答