null 和5000 对应的又不是同一个形参,下面的构造函数的声明。
public Timer(
TimerCallback callback,
Object state,
int dueTime,
int period
)
使用 32 位的有符号整数指定时间间隔,初始化 Timer 类的新实例。
参数
callback
类型:System.Threading.TimerCallback
一个 TimerCallback 委托,表示要执行的方法。
state
类型:System.Object
一个包含回调方法要使用的信息的对象,或者为 null。
dueTime
类型:System.Int32
调用 callback 之前延迟的时间量(以毫秒为单位)。 指定 Timeout.Infinite 可防止启动计时器。 指定零 (0) 可立即启动计时器。
period
类型:System.Int32
调用 callback 的时间间隔(以毫秒为单位)。 指定 Timeout.Infinite 可以禁用定期终止。
====================
Timer.Change 方法 (Int32, Int32)
更改计时器的启动时间和方法调用之间的间隔,用 32 位有符号整数度量时间间隔。
public bool Change(
int dueTime,
int period
)
参数
dueTime
类型:System.Int32
在调用构造 Timer 时指定的回调方法之前的延迟时间量(以毫秒为单位)。 指定 Timeout.Infinite 可防止重新启动计时器。 指定零 (0) 可立即重新启动计时器。
period
类型:System.Int32
调用构造 Timer 时指定的回调方法的时间间隔(以毫秒为单位)。 指定 Timeout.Infinite 可以禁用定期终止。
返回值
类型:System.Boolean
如果计时器更新成功,则为 true;否则为 false。
==============
自己去MSDN上了解下这个类
Timer 类 (System.Threading)
https://msdn.microsoft.com/zh-cn/library/system.threading.timer.aspx