ReSharper 2025.2 Help

代码检查:字典/集合初始化中的重复键

此检查会检测集合初始化中包含重复键的情况。 这通常发生在字典等集合中,其中不允许重复键,并会导致运行时异常。

在下面的示例中,字典初始化包含重复键,这将在程序执行期间导致错误。 ReSharper 建议删除或重命名重复键以避免此问题。

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 }; }
最后修改日期: 2025年 9月 27日