gpt4 book ai didi

c# - 是否有更好的 GroupBy 到字典(或解决方案)来进行分桶?

转载 作者:行者123 更新时间:2023-12-04 15:26:03 26 4
gpt4 key购买 nike

有没有办法使用 SQL-ish Linq 语法编写下面的 ToDictionary 语句?

public class KeyedType
{
public string Name { get; set; }
public string Value { get; set; }
}

Dictionary<string,List<KeyedType>> groups =
list.GroupBy((g) => g.Name)
.ToDictionary(g => g.Key, g => g.ToList());

最佳答案

每当您发现自己有 Dictionary<TKey, List<TSomething>> ,您可能会发现您可以愉快地使用 Lookup<TKey, TSomething> .如果证明是这种情况,您可以使用 ToLookup 做一个。

然而,对于 ToLookup 不幸的是,您的代码也没有可用的查询表达式语法。

关于c# - 是否有更好的 GroupBy 到字典(或解决方案)来进行分桶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com