如何在C#中修改int键的值

时间:2018-03-24 12:59:41

标签: c# dictionary

我有一个:

Dictionary<string, Dictionary<int, List<string>>> res = new Dictionary<string, 
Dictionary<int, List<string>>>();

我需要修改/更改嵌套的Dictionary Key的int值,并保留int Key的所有Dictionary值(List)。

2 个答案:

答案 0 :(得分:0)

如果我理解了一切:

res[stringKey].Add(newKey, res[oldKey]);
res[stringKey].Remove(oldKey);

答案 1 :(得分:0)

我知道没有本地方法可以实现这一点,但您可以尝试以下方法:

// Assuming the dictionary is called myData
ModifyKey(5, 7, myData);

如果要更改密钥,则可以按如下方式调用方法:

// Post Model
models.Post.belongsToMany(models.User, { through: models.PostLikes});

// User Model
models.User.belongsToMany(models.Post, { through: models.PostLikes});