英语单词默写器。

peng2739956 2010-11-22 01:31:17
本人想做一个单词背诵器来默写单词。
我是这样想的 3个按钮一个用来打开单词库,一个是来判断单词是否正确,另外一个就是退出咯。
因为单词库是一行一行的 那么我就用File.ReadAllLine取得所有的行 然后用一个数组装起来
然后用split来分割单词与解释

string str3=words[0].split('[');
string str2=str3[0].ToString();
string str1=str3[1].Tostring();

然后有2个文本框一个是显示单词的解释一个是用来输入单词的 当单词与解释一一对应 那么 就跳到下一行的解释。如此循环。
但是问题是 问题是怎么样才能使这个单词与解释一一对应。我用for循环弄 然后判断str2与第2个文本框是否一致 正确就跳入下一行的解释。但是很悲剧的是这个做法没有成功,然后我定义了一个计数器 写了一个循环方法来判断也是不行。
请教各位能不能解决这个问题。

由于想学英语 但是呢。自己的背单词的能力差了 所以想写这么一个程序来帮助我默写单词。
各位有好的思路,方法 请赐教啊 最好写段代码。
...全文
438 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
josxhn 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 peng2739956 的回复:]

引用 3 楼 zaiduxinling 的回复:
为何不用数据库呢? 推荐个轻量级的数据库:Sqlite

刚刚开始 我也想过用数据库 但是这样的话 显的很麻烦。我是直接载入单词库然后再进行输出,输入 显得简便些了。
[/Quote]

不用数据库的话就用写文件,xml,或者程序自带的Application.UserAppPathRegister(记不清了)等等方式来存储。

即必须要有一个持久性存储的手段
josxhn 2010-11-22
  • 打赏
  • 举报
回复
用数据库建个表(有两个列):单词/解释

程序读到表中的某个单词,就把把单词存在变量x中,解释存在一个变量y中显示出来,然后把x和你输入的单词textbox.text相比较,。。。
peng2739956 2010-11-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zaiduxinling 的回复:]
为何不用数据库呢? 推荐个轻量级的数据库:Sqlite
[/Quote]
刚刚开始 我也想过用数据库 但是这样的话 显的很麻烦。我是直接载入单词库然后再进行输出,输入 显得简便些了。
peng2739956 2010-11-22
  • 打赏
  • 举报
回复
对啊 我的想法 是这样的 :可以按单词来默写 解释,可以按解释来默写单词。然后还可以随机产生解释或单词来默写相应的单词或解释。
兔子-顾问 2010-11-22
  • 打赏
  • 举报
回复
自己用的小工具,先按自己思路写,完成后慢慢改进。

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧