我有以下内容:
private void mainClock_Tick(object sender, EventArgs e)
{
timeSecond++;
if(timeSecond >= 60)
{
timeMinute++;
timeSecond = 0;
if (timeMinute >= 60)
{
timeHour++;
timeMinute = 0;
}
}
displayTime();
}
public void displayTime()
{
labelTimerDisplay.Text = String.Format("{0:00}:{1:00}:{2:00}", timeHour, timeMinute, timeSecond);
}
public string theTime()
{
return labelTimerDisplay.Text;
}
无论何时调用theTime()
,无论计时器运行多长时间,它都会返回00:00:00
。 displayTime()
按预期工作,但如果我在其他任何地方拨打displayTime()
,它也会返回00:00:00
。
如何制作它以便我可以调用theTime()
并获取计时器运行的实际时间?