List<List<Double>> A;C#中实现遍历A,找到其最大值
时间: 2024-09-29 17:04:52 浏览: 33
C# List用法详解
在C#中,要遍历嵌套的List<List<Double>>类型的变量A并找出所有子列表的最大值,可以使用递归的方式来处理。这里是一个简单的示例:
```csharp
public static double FindMax(List<List<double>> list)
{
if (list == null || list.Count == 0) return double.MinValue; // 避免除空异常
double max = double.NegativeInfinity;
foreach (var innerList in list)
{
max = Math.Max(max, FindMax(innerList)); // 递归查找每个子列表的最大值
}
return max;
}
// 使用示例
List<List<double>> A = new List<List<double>> {
new List<double> { 1.5, 2.7, 0.8 },
new List<double> { 4.2, -1.1, 9.9 },
new List<double> { 0.0, 3.3, -5.5 }
};
double maxOverall = FindMax(A);
Console.WriteLine($"最大值: {maxOverall}");
阅读全文