コードインスペクション:ディクショナリ/セットの初期化処理内の重複キー
このインスペクションは、コレクションの初期化時に重複キーが含まれているシナリオを検出します。 これは通常、重複キーが許可されていない辞書などのコレクションで発生し、実行時例外が発生します。
以下の例では、辞書の初期化に重複キーが含まれているため、プログラム実行中にエラーが発生します。 JetBrains Rider は、この問題を回避するために重複しているキーを削除するか名前を変更することを提案しています。
public void InitializeDictionary()
{
var dict = new Dictionary<int, string>
{
{ 1, "First" },
{ 2, "Second" },
{ 1, "Duplicate" }
};
}
public void InitializeDictionary()
{
var dict = new Dictionary<int, string>
{
{ 1, "First" },
{ 2, "Second" },
{ 3, "Duplicate" } // Updated key to remove duplication
};
}
2026 年 6 月 12 日