我正在尝试创建一致性。 我有字典,其中键 - 是单词和值 - 是这个词的频率 如果字典中存在单词,我需要增加该单词的值。 我正在使用 ContainsKey 检查单词是否存在,机器人不明白如何增加值(value)
string[] words = SplitWords(lines);
foreach (var word in words)
{
int i = 0;
if (!concordanceDictionary.ContainsKey(word))
{
concordanceDictionary.Add(word, i);
}
else
{
}
foreach (KeyValuePair<string, int> pair in concordanceDictionary)
{
Console.WriteLine("{0}:{1}",pair.Key, pair.Value);
}
}
最佳答案
您需要使用 indexer属性:
if (!concordanceDictionary.ContainsKey(word))
{
concordanceDictionary.Add(word, 1);
}
else
{
concordanceDictionary[word]++;
}
关于c# - 增加字典中存在的键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26578693/