Dictionary泛型集合实现山寨版金山词霸

class Program
    {
        static void Main(string[] args)
        {
            //首先入词库
            string[]  words=System.IO.File.ReadAllLines(@"金山词霸字典.txt",Encoding.Default);
            Dictionary<string,string> dic=new Dictionary<string,string>();//定义一个泛型集合,用来存储词库
           
            for(int i=0;i<words.Length;i++)
            {
               string[] word=words[i].Split(new char[]{' '},StringSplitOptions.RemoveEmptyEntries);
                if (!dic.ContainsKey(word[0]))
                {
                    dic.Add(word[0],word[1]);
                }
                else
                {
                    //如果存在相同的单词怎么办?
                    dic[word[0]] += "
" + word[1];//存在相同的单词,则将其新的词义放在单词底下
                }
            }
            //等待用户输入,查单词
            //连写三个q表示退出
            while (true)
            {
                Console.WriteLine("请输入您要查询的单词");
                string str = Console.ReadLine();
                if (dic.ContainsKey(str))
                {
                    Console.WriteLine(dic[str]);
                }
                else
                {
                    Console.WriteLine("找到不到该单词");
                }
                Console.Write("按任意键基础....");
                Console.ReadKey();
                Console.Clear();
            }
        }
    }
原文地址:https://www.cnblogs.com/tobecabbage/p/3484918.html