Dictionary の値の上書きに注意する
2つの方法の挙動の違い
.Net の Dictionary (連想配列、ハッシュ) は add によって値を追加する方法と、インデクサを使って追加する方法と2種類あります。このとき、add による追加では、キーが重複すると、System.ArgumentException "同一のキーを含む項目が既に追加されています。" というエラーが返ります。一方で、インデクサを使って Dictionary[Key] = Value とするときは、既存の値(キー)があるとき、その値を上書きします。