该程序有一个弹出的表格,您在几个字段中输入文本,然后按关闭。关闭后,输入的信息将保存到一个类newItem
中。
当我按 F5 调试我的程序时,一切正常。但是当我从我的调试文件夹运行可执行文件时,我得到了这个错误。
System.ArgumentException: An item with the same key has already been added.
At.... line 168
这是代码。
if (!LoadedItem.Contains(newItem))
{
LoadedItem.Add(newItem);
}
我放置了一个断点,单步执行代码,一切似乎都按预期进行。LoadedItem
如果已经有,它会跳过newItem
。但由于某种原因,它似乎忽略了 .exe 中的 if 语句。
如果您需要更多信息,请告诉我。
我会很感激任何帮助,对于我的生活,我无法弄清楚为什么会发生这种情况。