如何将列表转换为字典并用null填充值
本文关键字:并用 填充 null 转换 列表 字典 | 更新日期: 2023-09-27 18:34:04
我正在尝试用列表作为键和空作为值来填充字典。我怎样才能做到这一点?我正在用 C# 编程
谢谢。
您还可以使用 Linq Enumerable.ToDictionary
,将键和值指定为 null:
var myList = new List<string> { "first", "second" };
Dictionary<string, string> dict = myList.ToDictionary(
item => item, // key
item => (string)null // value
);
请注意,您需要将"null"强制转换为元素类型,否则 C# 无法推断第二个 lambda 表达式的类型。
仅使用循环就非常简单:
foreach (var item in myList)
myDictionary.Add(item, null);
当然,这假设您已经创建了 Dictionary
.