如何转换Dictionary到Dictionary

本文关键字:object Dictionary string strin List 转换 何转换 | 更新日期: 2023-09-27 18:19:18

我有两个方法做同样的事情,一个与Dictionary<object, List<string>>一起工作,另一个与Dictionary<object, string>一起做同样的事情,但迭代或不迭代列表。

我想减少代码重复,只做一个与Dictionary<object, List<string>>一起工作的方法,并将Dictionary<object, string>转换为Dictionary<object, List<string>>,其中只有一个字符串。

我如何优先使用LINQ进行转换?

如何转换Dictionary<object, string>到Dictionary<object, List<strin

你不能用方式转换字典,但是你可以使用:

var newDictionary = oldDictionary.ToDictionary(
                                       pair => pair.Key,
                                       pair => new List<string> { pair.Value });
var newDict = oldDict.ToDictionary(x => x.Key, x => new List<string> { x.Value });