代码检查:字典/集合初始化中的重复键
此检查会检测集合在初始化时包含重复键的情况。 这通常发生在字典等集合中,其中不允许重复键,并会导致运行时异常。
在下面的示例中,字典初始化包含重复键,这将在程序执行期间导致错误。 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
};
}
最后修改日期: 2025年 9月 26日