我正在尝试将某种日志写入算法。也就是说,在模拟运行时,我想在日志中添加一个文本,说明模拟中发生了什么(比如说前一次添加的时间是2秒)。
我尝试过使用
Thread.Sleep(2000);
但这只是在number_of_loops x 2秒之后使整个文本出现在模拟结束时的日志中。
我还能尝试什么?
答案 0 :(得分:1)
使用计时器控件see this进行演练。将更新代码放入tick
方法。
答案 1 :(得分:-1)
这应该这样做:
public void updateMessage()
{
DateTime start = DateTime.Now;
while (DateTime.Now.Subtract(start).Seconds < 15)
{
//do your update here
textbox.text+="STATUS";
}
}
Thread threadUpdating=new Thread(new ThreadStart(updateMessage));;
threadUpdating.Start();