static void Main(string[] args) { Stack <FileInfo> fileInfos = new Stack <FileInfo>(); fileInfos = FileFinder.DirSearch("..\\..\\..\\files", "txt"); ThreadMaker threadMaker = new ThreadMaker(10); ThreadMaker.fileInfos = fileInfos; threadMaker.MakeThreads(); Thread.Sleep(2000); Console.WriteLine("Нажмите любую клавишу, чтобы увидеть результаты"); Console.ReadKey(); ThreadModel.generalDictionary = ThreadModel.generalDictionary.SaveTenLargestValues(); foreach (KeyValuePair <string, int> entry in ThreadModel.generalDictionary) { Console.WriteLine("word - {0}, count - {1}", entry.Key, entry.Value); } Console.ReadKey(); }