【发布时间】:2014-04-13 09:25:12
【问题描述】:
我有一些文本文件中的行要添加到字典中。我是第一次使用字典。添加起始行时没问题,但突然出现错误:
已添加具有相同密钥的项目
在我的代码中有重复的键,我无法更改。这是我在 c# 中的代码
Dictionary<string, string> previousLines = new Dictionary<string, string> { };
previousLines.Add(dialedno, line);
这里 dialedno 是键,line 是文本文件行。 这是我根据键检索给定行的代码。
string tansferOrginExt = previousLines[dialedno];
所以我关心的是如果可能的话,如何允许在字典中添加重复的键,如果不能,我如何获得类似的功能。
【问题讨论】:
-
正如其他人所说,不可能在字典中添加重复键。使用 Dictionary
> 怎么样?然后检查该键是否存在,然后在该键的列表值中添加该行,如果该键不存在,则在字典中创建一个新条目。 -
@samar 如何检查字典中的重复键?
标签: c# string dictionary key text-files