C# 使日期/时间在运行时仍在计数(程序运行时的日期/时间仍在计数)
如何使日期/时间仍在计数?我已经尝试了以下代码:C# 使日期/时间在运行时仍在计数(程序运行时的日期/时间仍在计数),c#,winforms,C#,Winforms,如何使日期/时间仍在计数?我已经尝试了以下代码: dateTimeContainer.Text = Convert.ToString(DateTime.Now); 但是,当我运行程序时,日期/时间在我们运行程序时停止 问题:如何使该日期/时间即使在程序运行后仍然计数?的实例表示一个时刻,一旦创建它,它是不可变的(任何“修改”方法—例如—返回一个新的DateTime实例,而不是更改调用的主题) 虽然这种不变性有时可能是需要经常解决的问题,但它更有用(例如,记住某个事件发生的时间) 如果您想更新,
dateTimeContainer.Text = Convert.ToString(DateTime.Now);
但是,当我运行程序时,日期/时间在我们运行程序时停止
问题:如何使该日期/时间即使在程序运行后仍然计数?的实例表示一个时刻,一旦创建它,它是不可变的(任何“修改”方法—例如—返回一个新的DateTime
实例,而不是更改调用的主题)
虽然这种不变性有时可能是需要经常解决的问题,但它更有用(例如,记住某个事件发生的时间)
如果您想更新,只需再次读取(或)。那么您的时间就到此为止了?惊人。回答:在其他线程中计数。
DateTime。现在
只返回调用时的当前时间。如果你想保持最新,你必须在每次需要时调用它。你可以使用一个计时器,它每1秒滴答一次,并在每次滴答中更新标签上的文本。我的意思是,程序中的时间停止,而不是实时。