プログラムにはポップアップするフォームがあり、いくつかのフィールドにテキストを入力して閉じるを押します。閉じると、入力された情報がクラスに保存され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 ステートメントを無視しているように見えます。
さらに必要な情報がある場合はお知らせください。
私の人生では、なぜこれが起こっているのかわかりません。