【发布时间】:2013-01-26 04:24:54
【问题描述】:
我有一个
List<string> myList = new List<string>();
告诉我应该在一些输入数据中找到的所有内容。我想将其转换为
Dictionary<string, bool> myDict = Dictionary<string, bool>();
其中字典键与列表条目相同,并且所有值都是假的。然后,我将遍历数据,并在找到元素时更新字典值。
这看起来很简单,但是
Dictionary<string, bool> myDict = myList.ToDictionary<string, bool>(x => false);
由于错误而无法工作:
无法将类型
Dictionary<bool, string>隐式转换为Dictionary<string, bool>
【问题讨论】:
-
"不起作用" => 虽然专家很清楚问题出在哪里,但问题肯定包括实际错误。
-
siride - 确实,谢谢。
-
反对票可能是因为没有进一步信息的情况下“它不起作用”这个短语。你已经解决了这个问题,但人们可能没有回来删除他们的反对票。
标签: c# .net linq list dictionary