The*_*dIt 5 c# linq dictionary
我很好奇是否有人有有效解决这个问题的好方法。我目前有以下对象。
Dictionary<int, Dictionary<double, CustomStruct>>
struct CustomStruct
{
double value1;
double value2;
...
}
Run Code Online (Sandbox Code Playgroud)
鉴于我知道我想要访问的“int”,我需要知道如何返回具有最小总和(value1 + value2)的字典的“双键”。任何帮助将不胜感激。我试图使用 Linq,但任何方法都会受到赞赏。
var result = dict[someInt].MinBy(kvp => kvp.Value.value1 + kvp.Value.value2).Key;
Run Code Online (Sandbox Code Playgroud)
使用来自很棒的MoreLINQ项目的MinBy 扩展方法。
| 归档时间: |
|
| 查看次数: |
1666 次 |
| 最近记录: |