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]] += "\n" + 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(); } } }
我叫小小菜,想要成为一棵大大包心菜.