增加字典中存在的键的值

Vla*_*lad 2 c# dictionary

我正在努力创造一致性.我有字典,其中键 - 字和值 - 是这个单词的频率如果单词存在于字典中我需要增加这个单词的值.我正在使用ContainsKey检查单词是否存在,机器人不明白如何增加价值

    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);
           }
        }
Run Code Online (Sandbox Code Playgroud)

Dmi*_*try 5

您需要使用indexer属性:

if (!concordanceDictionary.ContainsKey(word))
{
    concordanceDictionary.Add(word, 1);
}
else
{
    concordanceDictionary[word]++;
}
Run Code Online (Sandbox Code Playgroud)