テーブルを走査している間、おそらく一意であると思われるアイテム ID をキーとして、ファイルの場所を値としてハッシュ テーブルに格納しています。実行中に、キーと場所のペアが一意であることを確認するか、エラー メッセージをスローする必要があります。ハッシュテーブルを設定して値を読み込んでいますが、何をテストすればよいかわかりません:
Hashtable check_for_duplicates = new HashTable();
foreach (object item in items)
{
if (check_for_duplicates.ContainsKey(item["ItemID"]) &&
//what goes here? Would be contains item["Path"] as the value for the key)
{
//throw error
}
}