gpt4 book ai didi

c# - 使用列表条目作为字典的键

转载 作者:行者123 更新时间:2023-11-30 13:27:03 26 4
gpt4 key购买 nike

我有一个

List<string> myList = new List<string>();

告诉我应该在某些输入数据中找到的所有内容。我想将其转换为

Dictionary<string, bool> myDict = Dictionary<string, bool>();

其中字典键与列表条目相同,所有值为 false。然后,我将遍历数据,并在找到元素时更新字典值。

这看起来很简单,但是

Dictionary<string, bool> myDict = myList.ToDictionary<string, bool>(x => false);

由于错误而无法工作:

Cannot implicitly convert type Dictionary<bool, string> to Dictionary<string, bool>

最佳答案

你想做这样的事情:

var dict = myList.ToDictionary(s => s, s => false);

您使用的重载将创建一个 Dictionary<bool, string> ,键为 bool 值,值为列表中的字符串值。 (以 bool 为键意味着,您只能有两个条目;)

此外,您很少需要指定类型参数,例如 <string, bool>明确地使用方法,因为可以推断出它们,您可以使用 var对于变量,就像上面所做的那样。

关于c# - 使用列表条目作为字典的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14805860/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com