我已经创建了字典和插入3个字段吧:C#字典总是返回一个值
Dictionary<string, Map> targets = new Dictionary<string, Map>();
targets.Add("Pláž - střed", new Map("Pláž - sever", "Vrak letadla", "Džungle", "Vrak letadla"));
targets.Add("Vrak letadla", new Map("Pláž střed", "nothing", "Roští", "nothing"));
targets.Add("Roští", new Map("nothing", "nothing", "Tenký lesík", "Vrak letadla"));
当我试图让现场targets[Pláž - sever]
,地图构造函数的参数包含"nothing", "nothing", "Tenký lesík", "Vrak letadla"
- 最后一个字段的值,值为第二和第三场相同。你能帮我解决这个问题吗? 我需要第一个字段来返回它的值,而不是第三个字段的值。
请添加代码如何查询字典。 – 2012-07-23 16:00:49
'targets [“Pláž - sever”]'应该抛出一个'KeyNotFoundException',因为你从来没有用这个键添加一个项目。请显示您的真实代码或详细阐述一下,以清楚地说明您的问题。 – 2012-07-23 16:01:27