gpt4 book ai didi

c# - 如何使用 LINQ 删除列表中的最小值和最大值

转载 作者:行者123 更新时间:2023-11-30 13:37:02 27 4
gpt4 key购买 nike

我有一个如下所示的列表。

List<int> temp = new List<int> { 3, 5, 6, 8, 2, 1, 6};

我将使用 LINQ 删除上述列表中的最小值和最大值。

例如,下面的代码片段只是示例,无法正常工作。

var newValue = from pair in temp
select pair < temp.Max() && pair > temp.Min()

希望,我期待像下面这样的结果;

newValue = {3, 5, 6, 2, 6 }

我试过谷歌搜索,但找不到合适的例子。

当我使用 LINQ 时它是否有效?感谢您的宝贵时间。

最佳答案

您应该使用 where

from pair in temp
where pair < temp.Max() && pair > temp.Min()
select pair

您当前的方法将选择值是否在范围内,而不是过滤它们。这就是 where 子句的用途。

关于c# - 如何使用 LINQ 删除列表中的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645096/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com