C# 增加字典中存在的键的值

C# 增加字典中存在的键的值,c#,dictionary,C#,Dictionary,我试图创造和谐。 我有字典,其中的关键字是单词,值是这个单词的频率 若字典里有这个词,我需要增加这个词的值。 我用ContainsKey检查单词是否存在,但我不知道如何增加值 string[] words = SplitWords(lines); foreach (var word in words) { int i = 0; if (!concordanceDictionary.ContainsKey(word))

我试图创造和谐。 我有字典,其中的关键字是单词,值是这个单词的频率 若字典里有这个词,我需要增加这个词的值。 我用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);
           }
        }
string[]字=拆分字(行);
foreach(单词中的var单词)
{
int i=0;
if(!concordanceDictionary.ContainsKey(word))
{
添加(单词,i);
}
其他的
{
}
foreach(concordanceDictionary中的KeyValuePair对)
{
Console.WriteLine(“{0}:{1}”,pair.Key,pair.Value);
}
}
就这么做吧

else
{
    concordanceDictionary[word]++;
}
您需要使用以下属性:

if (!concordanceDictionary.ContainsKey(word))
{
    concordanceDictionary.Add(word, 1);
}
else
{
    concordanceDictionary[word]++;
}

如果ContainsKeys测试失败,在添加密钥后,只需增加值。
不需要else块

string[] words = SplitWords(lines);
foreach (var  word in words)
{
    if (!concordanceDictionary.ContainsKey(word))
       concordanceDictionary.Add(word, 0);
    concordanceDictionary[word]++;
}

嗯,最好编一本和谐字典。加上(单词,1);如果键存在,则使用
concordanceDictionary[word]+