public static void PrintStats(CountTheWords countTheWords) { foreach (var i in countTheWords.GetKeyValuePairs()) { Console.WriteLine("Слово " + i.Key + " встречается " + i.Value + " раз."); } Console.WriteLine("Всего уникальных слов: " + countTheWords.AmountOfWords()); }
static void Main(string[] args) { string s = "Вот дом, Который построил Джек. А это пшеница, Которая в темном чулане хранится В доме, Который построил Джек. А это веселая птица синица, Которая часто ворует пшеницу, Которая в темном чулане хранится В доме, Который построил Джек."; char[] delimiters = { ' ', ',', '.', '-' }; string[] words = s.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); CountTheWords countTheWords = new CountTheWords(); for (int i = 0; i < words.Length; i++) { countTheWords.AddWord(words[i]); } PrintStats(countTheWords); Console.WriteLine("Всего слов:" + words.Length); Console.ReadLine(); }