Avatar ·

如何在C#中按字典Dictionary中的键更改值?

大家好!我是C#新手,正在做一个项目,需要将用户数据存储在Dictionary中。我有一个字典,存储用户名及其分数: ```csharp Dictionary scores = new Dictionary { { "Alice", 150 }, { "Bob", 200 }, { "Charlie", 175 } }; ``` 现在我需要更新用户"Bob"的分数——从200增加到250。我尝试这样做: ```csharp scores["Bob"] = 250; ``` 但我不确定这是否正确。如果键"Bob"在字典中不存在怎么办?会抛出异常吗?有没有更安全的方法来更新值以避免错误?我还想知道,是否可以在键已存在时更新值,而不在键不存在时添加新元素。请告诉我如何在C#中正确更新Dictionary中的值?提前感谢帮助! <<>>

直接按键赋值