LINQ非常简单:
keys.Zip(dates, (key,date) => new { key, date }) .GroupBy(x => x.key) .ToDictionary(g => g.Key, g => g.Select(x => x.date).ToList())
说明:
将两个序列中的相应项目压缩为匿名对象
按键值对匿名对象进行分组
将组转换为字典