转换 Dictionary<int, List<User>>
最有效的方法是什么?到 Dictionary<int, IEnumerable<User>>
?
这样做的原因是我有一个构建 Dictionary<int, List<User>>
的方法但我不想返回一个可变的 List
到调用代码。
我是否必须将这本字典转换到新类型中?
最佳答案
你可以这样做:
var userDictionary = new Dictionary<int, List<User>>();
IDictionary<int, IEnumerable<User>> newDictionary = userDictionary.ToDictionary(p => p.Key, p => p.Value.AsEnumerable());
关于c# - 转换字典<int, List<User>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21909669/