在 Visual Studio 2010 中创建此程序时,我遇到了一个问题。
我读入文本文件的内容并搜索每一行,以确保在添加新产品时,它们的现有 ID 不相同。文件内容如下所示:
0001|Unsmoked Middle Bacon
0002|Smoked Middle bacon
0003|Unsmoked Bits
因此,如果用户尝试添加值“0001”,则会出现错误。只有我的代码出现错误...
appPath = Application.StartupPath
productDB = New Dictionary(Of Integer, String)
For Each line In IO.File.ReadAllLines(appPath & "/productlist.txt")
Dim data = line.Split("|")
productDB.Add(CInt(data(0)), data(1))
Next
If productDB.ContainsKey(newID) Then
MsgBox("Prompt of same ID")
Else
MsgBox("Accepted fine")
End If
在线 - productDB.Add(CInt(data(0)), data(1)) - 我似乎在弹出错误
ArgumentException was unhandled.
An item with the same key has already been added.
很多人一直在提到他们的 resources.resx 文件搞砸了,但我已经尝试了各种方法,但似乎没有任何帮助:(
干杯,罗比。