小编zio*_*ion的帖子

填充字典的简便方法<string,List <string >>

问候大师,我的目标是创建一个列表字典,是否存在一种更简单的技术?

我更喜欢List(t)到IEnumerable(t),这就是我选择Ilookup或IGrouping列表的原因.

代码可以工作,但它似乎是一种凌乱的做事方式.

string[] files = Directory.GetFiles (@"C:\test");

Dictionary<string,List<string>> DataX = new Dictionary<string,List<string>>();

foreach (var group in files.GroupBy (file => Path.GetExtension (file)))
{
   DataX.Add (group.Key, group.ToList());
}
Run Code Online (Sandbox Code Playgroud)

c# linq

8
推荐指数
1
解决办法
4424
查看次数

标签 统计

c# ×1

linq ×1