【发布时间】:2016-04-08 16:11:28
【问题描述】:
我有一个班级列表
List<Example> exampleList
其中已经包含所有数据。我需要创建一个字典
Dictionary<string, List<Example>> exampleDictionary
Key需要是Example.Name,值需要Example
下面是我的代码。问题是 Example.Name 可以相同。我需要按名称分组。我需要遍历我的列表,如果名称不存在,则添加新的键和值,否则将值添加到键中。我知道我设置错了,但我似乎无法找出正确的方法。
foreach(var x in exampleList)
{
if(!exampleDictionary.ContainsKey(x.Name)
exampleDictionary.Add(x.Name, x)
else
exampleDictionary[x.Name] = x;
}
我知道这段代码不会编译。我不确定如何设置。
【问题讨论】:
标签: c# list dictionary