验证时间了为 Windows 8 游戏应用程序 c#

标签: windows C#
发布时间: 2013/12/8 11:47:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

有一个文本框,用于显示从我的应用程序 2 分钟倒计时。倒计时计时器作品,但当我告诉它有些事情要做后它去它仍保持倒数后 0 这绝对不是正确的为零。我的问题是如何我检查文本本身但不是肯定。

这里是计时器当前代码:

 private void Time_TextChanged(object sender, TextChangedEventArgs e)
    {
        ScoreNum.Text = Game.Score.ToString();

        if (Time.Text == "0:00") //this is where I think the problem is
        {
            Game.Timer.Stop();
            GameOver.Visibility = Visibility.Visible;
            GameOverFlashing.Begin();
        }
    }

解决方法 1:

你是正确的在你的假设,并在这里是要修复它,你能做什么:

if (Time.Text.Equals("0:00"))
{
    // your code here
}

Equals方法检查是否两个字符串具有相同的值,而之前你检查这两个字符串是否相同实例的字符串。这是非常容易犯的错误,但因为字符串不是基元类型,像 intdouble ,你不能简单地检查其等价性使用 == 运算符。

赞助商