-1

程序应该计算输入的正确单词的数量(duh),并在 60 秒后将该值打印到一个小标签上。

可以?不,它计数到 1,然后拒绝增加。

但是(这是有趣的部分)当我在带有断点的调试模式下运行它时,一切正常。

我只能认为这是某种变量封装错误(这仍然没有意义)。

这是一个小片段:

 private void checkWord()
    {
        if (txtInput.Text.ToLower() == lblQuery.Text.ToLower())
        {
            score++;
        }
    }

这是整个来源,因为为什么不...

编程项目.zip

http://tinyurl.com/c4af2nd

4

1 回答 1

1

我相信您的比较字符串中会出现空格。试试这个,看看它是否有效。

private void checkWord()
{
    if (txtInput.Text.ToLower().Trim() == lblQuery.Text.ToLower())
    {
        score++;
    }
}
于 2013-04-19T02:54:12.047 回答