C# C# Collections Sets and Dictionaries Using Dictionaries

odalis garcia
odalis garcia
21,310 Points

Please help

Please help, not understanding.

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[word]++;
            }
            else
            {
                WordCount.Add(word, 1);

        }
                public Dictionary<string, int> WordsWithCountGreaterThan(int i)
        {
                       return WordCount.Where(p => p.Value > 1).ToDictionary(p => p.Key, p => p.Value);
        }
        }
    }
}

1 Answer

Steven Parker
Steven Parker
171,329 Points

You're close, but I see 3 issues:

  • it looks like the new method is inside the first one
  • if you want to use LINQ, you'll need a "using" statement for it
  • you probably meant to compare the value with "i", but this code compares it with "1" (one) instead