C# 取最大或最小值
时间: 2024-10-29 13:06:27 浏览: 66
C#获取数组中最大最小值的方法
5星 · 资源好评率100%
在 C# 中,你可以使用以下几个内置函数来获取两个或多个值的最大值或最小值:
1. **Max** 和 **Min** 这两个静态方法:
- `int.MaxValue`, `int.MinValue` 分别表示 int 类型的最大和最小整数值。
- `double.MaxValue`, `double.MinValue` 则用于浮点数。
- 对于任意类型的值,如整数、浮点数等,你可以使用 `System.Linq.Extensions.Max()` 和 `System.Linq.Extensions.Min()` 来获取一组值中的最大值和最小值。例如:
```csharp
List<int> numbers = new List<int>{10, 20, 30};
int maxNumber = numbers.Max();
int minNumber = numbers.Min();
```
2. **Math.Max** 和 **Math.Min** 适用于两个 double 值:
```csharp
double a = 1.5, b = 2.7;
double maxDouble = Math.Max(a, b);
double minDouble = Math.Min(a, b);
```
注意:`Max` 和 `Min` 都需要传入可比较的元素列表。
阅读全文