大家好,我的目标是创建一个列表字典,是否存在更简单的技术?
我更喜欢使用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());
}