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 次 |
| 最近记录: |