在C#中获取字典中元组的最大值
本文关键字:最大值 元组 获取 字典 | 更新日期: 2023-09-27 18:23:43
我有一个字典声明如下:
Dictionary<Tuple<long, long>, Tuple<double, long>> dict= new Dictionary<Tuple<long, long>, Tuple<double, long>>();
如何获得所有字典值中Item2的最大值?
您可以简单地使用Max
LINQ方法,如下所示:
long max = dict.Values.Max(x => x.Item2);
您可以使用Max方法。不完全清楚你要的是哪一个:
var maxKey = dict.Max(x => x.Key.Item2);
var maxValue = dict.Max(x => x.Value.Item2);
var maxEither = Math.Max(dict.Max(x => x.Key.Item2), dict.Max(x => x.Value.Item2));