c# 集合 去掉最大最小值
时间: 2023-10-28 12:53:59 浏览: 221
c#编写的打分程序(去掉最高分、最低分)
5星 · 资源好评率100%
你可以使用 LINQ 来实现去掉集合中的最大和最小值。以下是一个示例代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// 去掉最大值和最小值
List<int> filteredNumbers = numbers.Where(n => n != numbers.Max() && n != numbers.Min()).ToList();
foreach (int number in filteredNumbers)
{
Console.WriteLine(number);
}
}
}
```
上述代码中,通过 `numbers.Max()` 和 `numbers.Min()` 找到最大和最小值,然后使用 `Where` 方法过滤掉这两个值,并将结果转换为列表。最后,遍历过滤后的列表并打印结果。
请注意,这里的示例假设集合中的元素是整数类型。如果集合中的元素是其他类型,需要相应地修改代码。
阅读全文