gpt4 book ai didi

c# - 如果经过特定时间,则在 C# 中显示消息框

转载 作者:行者123 更新时间:2023-12-02 14:24:32 24 4
gpt4 key购买 nike

所以,我想要这个:如果加载表单后经过了特定时间(例如 9 小时),那么我想显示消息框说“9 小时过去了”。我的代码是这样的:

public partial class Form1 : Form
{
Stopwatch stopWatch = new Stopwatch();

public Form1()
{
InitializeComponent();
stopWatch.Start();
}

private void button1_Click(object sender, EventArgs e)
{
double sec = stopWatch.ElapsedMilliseconds / 1000;
double min = sec / 60;
double hour = min / 60;
if (hour == 9.00D)
{
stopWatch.Stop();
MessageBox.Show("passed: " + hour.ToString("0.00"));
}
}
}

问题是我不知道在哪里编写这部分代码:

if (hour == 9.00D)
{
stopWatch.Stop();
MessageBox.Show("passed: " + hour.ToString("0.00"));
}

那么,我在哪里编写这段代码呢?如果您有更好的方法,请告诉我。

最佳答案

除了使用其他人概述的计时器之外,您还可以直接使用 Stopwatch.Elapsed 返回的 TimeSpan 的 TotalHours() 属性:

        TimeSpan ts = stopWatch.Elapsed;
if (ts.TotalHours >= 9)
{
MessageBox.Show("passed: " + ts.TotalHours.ToString("0.00"));
}

关于c# - 如果经过特定时间,则在 C# 中显示消息框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com