gpt4 book ai didi

linq - 获取所有中间元素 IEnumerable LINQ

转载 作者:行者123 更新时间:2023-12-01 09:56:06 25 4
gpt4 key购买 nike

我有一个包含整数的数组 Y,例如 [1 3 2 0 9 8 2],我想选择除第一个和最后一个 [3, 2, 0 , 9, 8, 2] 之外的所有元素以在进一步的操作。这是我目前的做法:

Y.Where((i, x) => i != 0 && i != Y.Length - 1)

有更好的方法吗?

最佳答案

因为您预先知道长度,您可以使用 SkipTake,如下所示:

var res = Y.Skip(1).Take(Y.Length-2);

当然你需要检查Y.Length是否至少为2。

关于linq - 获取所有中间元素 IEnumerable LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892176/

25 4 0