(在此 Windows 窗体应用程序中)我正在尝试将文件中的数据读取到哈希表中,并使用哈希表中的数据填充文本框,但是当我运行代码时,我总是抛出异常“项目已经已添加。在字典中键入:''正在添加的键:''“
初始代码:
string[] fileLines = File.ReadAllLines(@"C:path/ajand.txt");
foreach (string line in fileLines)
{
// to split the first 9 chars in the string and use them as key values
string[] match = Regex.Split(line, line.Substring(0,9));
hT.Add(match[0], line);
}
所以我尝试使用以下代码检查关键重复项
string[] fileLines = File.ReadAllLines(@"C:path/ajand.txt");
foreach (string line in fileLines)
{
string[] match = Regex.Split(line, line.Substring(0,9));
if(!hT.ContainsKey(match[0])) // to check duplicates
hT.Add(match[0], line);
}
但是当我运行程序时,相应的文本框没有填充“似乎”已添加到哈希表中的数据。请任何想法是什么问题。