gpt4 book ai didi

c# - 计时器应用程序未正常运行

转载 作者:行者123 更新时间:2023-11-30 21:56:42 25 4
gpt4 key购买 nike

我正在编写一个非常简单的 C# 应用程序,其中程序计算 15 秒并在 15 秒过去后立即输出“15”。尽管该程序在前几次试验中运行良好,但它开始卡住。有谁知道为什么?我该如何改进它?

 public void timer()
{
time.Text = "restart";
int i = 0;
DateTime st1 = DateTime.Now;
String time1 = st1.Second.ToString();
int timef = Convert.ToInt32(time1);
int timef2;

while (i < 15)
{

DateTime st2 = DateTime.Now;
String time2 = st2.Second.ToString();
timef2 = Convert.ToInt32(time2);
i = timef2 - timef;

}

time.Text = i.ToString();
i = 0;
}

最佳答案

如果您知道确切的 15 秒,如何使它变得更简单!!

Thread.Sleep(15000); 
Console.WriteLine("15");

或者通过内置定时器:-

static void Main(string[] args)
{
System.Timers.Timer timer = new System.Timers.Timer(15000);
timer.Elapsed += new System.Timers.ElapsedEventHandler(T_Elapsed);
timer.Start();
var i = Console.ReadLine();

}

static void T_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
Console.WriteLine("15");
var T = (Timer)sender;
T.Stop;

}

关于c# - 计时器应用程序未正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31287779/

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