我有一本包含两个相似键的字典,一个键的拼写错误,所以它创建了另一个键,我想对它们的值求和,并删除拼写错误的键/值对。

如果我有一个部门词典,以部门名称为键,而该部门的人员数量为值,我想对“ Marketing”和“ Marketin”的值求和,并删除拼写错误的键/值对“市场”。

        var departments = new Dictionary<string, int>()
        {
            { "HR", 33 },
            { "Management", 8 },
            { "Marketing", 21 },
            { "Marketin", 4 },
            { "Sales", 44 }
        };


我希望字典看起来像这样:

        var departments = new Dictionary<string, int>()
        {
            { "HR", 33 },
            { "Management", 8 },
            { "Marketing", 25 },
            { "Sales", 44 }
        };


该字典已经创建,因此我仅出于说明目的使用了初始化。

最佳答案

departments["Marketing"] += departments["Marketin"];

departments.Remove("Marketin");

09-13 06:28