在C#程序开发中,如何修改字典(Dictionary
)中指定键对应的值Dictionary<string,int>
?
一:
在确定key值存在的情况下,
直接根据指定的键修改,如:
Dictionary[Key] = NewValue;
二:
在不确定key值是否存在的情况下,
使用字典(Dictionary
)的TryGetValue()
方法来判断指定键是否存在,如:
int val;
if (dic.TryGetValue(key, out val))
{
//如果指定的字典的键存在
dic[key] = newValue;
}
else
{
//不存在,则添加
dic.Add(key, newValue);
}
三:
还可以使用LINQ
来访问字典的键并修改对应的值,如:
Dictionary<string, int> dict = new Dictionary<string, int>();
dict = dict.ToDictionary(x => x.Key, x => x.Value + 1);