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 ファイルがめちゃくちゃになっていることに言及していますが、私はあらゆる種類のものを試しましたが、何も役に立たないようです :(
乾杯、ロビー。