C# 我怎样才能反向调度程序?
我需要撤销调度程序C# 我怎样才能反向调度程序?,c#,C#,我需要撤销调度程序 public TestTimer() { Timer = new DispatcherTimer(); Timer.Interval = new TimeSpan(0, 0, 1); Timer.Tick += TimerTick; StartTimer(); } private DispatcherTimer Timer; private in
public TestTimer()
{
Timer = new DispatcherTimer();
Timer.Interval = new TimeSpan(0, 0, 1);
Timer.Tick += TimerTick;
StartTimer();
}
private DispatcherTimer Timer;
private int _seconds;
public int Seconds
{
get { return _seconds; }
set
{
if(value > -1 && value < 61)
_seconds = value;
}
}
private int _minutes;
public int Minutes
{
get { return _minutes; }
set
{
if (value > -1 && value < 61)
_minutes = value;
}
}
private int _hours;
public int Hours
{
get { return _hours; }
set
{
if (value > -1 && value < 25)
_hours = value;
}
}
public void StartTimer()
{
Timer.Start();
}
public void StopTimer()
{
Timer.Stop();
}
private void TimerTick(object sender, EventArgs e)
{
if (Seconds > 59)
{
Seconds = 0;
Minutes++;
if (Minutes > 59)
{
Minutes = 0;
Hours++;
if (Hours > 23)
Hours = 0;
}
}
Seconds++;
TimeFormat = string.Format("{0:00}:{1:00}:{2:00}",
Hours, Minutes, Seconds);
}
publictesttimer()
{
计时器=新调度程序();
Timer.Interval=新的时间跨度(0,0,1);
Timer.Tick+=TimerTick;
StartTimer();
}
专用调度定时器;
私人整数秒;
公共整数秒
{
获取{return\u seconds;}
设置
{
如果(值>-1&&值<61)
_秒=值;
}
}
私人国际会议记录;
公共整数分钟
{
获取{return\u minutes;}
设置
{
如果(值>-1&&值<61)
_分钟=数值;
}
}
私人国际时间;
公共整数小时
{
获取{return\u hours;}
设置
{
如果(值>-1&&值<25)
_小时=价值;
}
}
公共无效StartTimer()
{
Timer.Start();
}
公共无效停止计时器()
{
Timer.Stop();
}
私有void TimerTick(对象发送方、事件参数)
{
如果(秒>59)
{
秒=0;
分钟++;
如果(分钟>59)
{
分钟=0;
小时++;
如果(小时数>23)
小时=0;
}
}
秒++;
TimeFormat=string.Format(“{0:00}:{1:00}:{2:00}”,
小时、分钟、秒);
}
我不确定你想做什么或为了什么目的
如果要计数,则可以使用TimerTick
事件处理程序每秒经过一次并进行计数,或者更有效地使用DateTime.Now
开始时,减去DateTime.Now
完成后,得到它们之间的TimeSpan
如果你在倒计时,你可以使用相同的方法,但从开始处减去经过的滴答数,就可以得到你当前的倒计时值。你说的“反向”是什么意思?@GazTheDestroyer我注意到它显示的是03/12/10这样的时间。。03/12/09 .. 03/12/08等。