JetBrains Rider 2026.1 Help

コードインスペクション:ディクショナリ/セットの初期化処理内の重複キー

このインスペクションは、コレクションの初期化時に重複キーが含まれているシナリオを検出します。 これは通常、重複キーが許可されていない辞書などのコレクションで発生し、実行時例外が発生します。

以下の例では、辞書の初期化に重複キーが含まれているため、プログラム実行中にエラーが発生します。 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 日