本人想做一个单词背诵器来默写单词。
我是这样想的 3个按钮一个用来打开单词库,一个是来判断单词是否正确,另外一个就是退出咯。
因为单词库是一行一行的 那么我就用File.ReadAllLine取得所有的行 然后用一个数组装起来 
然后用split来分割单词与解释string str3=words[0].split('[');
string str2=str3[0].ToString();
string str1=str3[1].Tostring();然后有2个文本框一个是显示单词的解释一个是用来输入单词的 当单词与解释一一对应 那么 就跳到下一行的解释。如此循环。
但是问题是 问题是怎么样才能使这个单词与解释一一对应。我用for循环弄 然后判断str2与第2个文本框是否一致 正确就跳入下一行的解释。但是很悲剧的是这个做法没有成功,然后我定义了一个计数器 写了一个循环方法来判断也是不行。
请教各位能不能解决这个问题。由于想学英语 但是呢。自己的背单词的能力差了 所以想写这么一个程序来帮助我默写单词。
各位有好的思路,方法 请赐教啊 最好写段代码。

解决方案 »

  1.   

     为何不用数据库呢? 推荐个轻量级的数据库:Sqlite 
      

  2.   

    用数据库建个表(有两个列):单词/解释程序读到表中的某个单词,就把把单词存在变量x中,解释存在一个变量y中显示出来,然后把x和你输入的单词textbox.text相比较,
      

  3.   


    不用数据库的话就用写文件,xml,或者程序自带的Application.UserAppPathRegister(记不清了)等等方式来存储。即必须要有一个持久性存储的手段