luc*_*iet 6 c# linq dictionary
有没有办法使用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());
Run Code Online (Sandbox Code Playgroud)
每当您发现自己拥有 a 时Dictionary<TKey, List<TSomething>>
,您可能会发现您可以愉快地使用 a Lookup<TKey, TSomething>
。如果事实证明是这种情况,您可以用来ToLookup
制作一个。
但是,ToLookup
不幸的是,无论是对于您的代码还是对于您的代码,都没有可用的查询表达式语法。
归档时间: |
|
查看次数: |
3579 次 |
最近记录: |