C# C# Collections Sets and Dictionaries Using Dictionaries

Bummer: Each time a word is added, its count should increase by 1.

I feel like my code achieves what the question requires, but i keep getting this error message. Help!

LexicalAnalysis.cs
using System.Collections.Generic;

namespace Treehouse.CodeChallenges
{
    public class LexicalAnalysis
    {
        public Dictionary<string, int> WordCount = new Dictionary<string, int>();

        public void AddWord(string word)
        {
            if (!WordCount.ContainsKey("word"))
            {
                WordCount.Add("word", 1);
            }
            else if (WordCount.ContainsKey("word"))
            {
                WordCount["word"] += 1;
            }
        }
    }
}

2 Answers

Steven Parker
Steven Parker
168,137 Points

You have the right idea, but anything in quotes is a literal string and only represents the characters between the quotes. Quotes should never be put around a variable or parameter name.

Thanks. I realised it soon after.