只允许在刽子手游戏(通过文本框输入)VB.NET中接受一次信件

时间:2012-07-14 08:59:54

标签: vb.net validation textbox vb.net-2010

我必须为学校项目制作一个刽子手游戏,其中一个要求是在游戏过程中只接受一次信件。我允许用户通过在文本框中输入字母来猜测单词,所以我只是想知道是否有人知道如何验证这个?

2 个答案:

答案 0 :(得分:0)

您可以将用户已经输入的所有字母存储到某些数据结构中,例如哈希表(更快)/数组(必须遍历整个数组)。然后,当用户输入信箱中的下一个字母时,只需检查先前输入的字符,以查找之前是否输入过的字符。

答案 1 :(得分:0)

理论上你可以使用任何集合类型,但最好使用具有内置密钥的集合类型,例如sortedlist或字典会阻止任何重复的字母被添加。显然,如果再次使用相同的字母,你需要处理(或忽略)抛出的异常。