Model/SystemTimer.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;
using System.Threading;
namespace CustomTimers.Model
{
public class SystemTimer : IPrimitiveTimer
{
//-----------------------------------------------
// Private data members
//-----------------------------------------------
private System.Timers.Timer _Timer = new System.Timers.Timer ();
//-----------------------------------------------
// Public properties
//-----------------------------------------------
public double Interval
{
get
{
return _Timer.Interval;
}
set
{
_Timer.Interval = value;
}
}
//-----------------------------------------------
// Public member function
//-----------------------------------------------
public SystemTimer ()
{
_Timer.Elapsed += new ElapsedEventHandler (_Timer_Elapsed);
}
public virtual void Start ()
{
Console.WriteLine ("System Timer started");
_Timer.Start ();
}
public virtual void Stop ()
{
_Timer.Stop ();
}
//-----------------------------------------------
// Generated Events
//-----------------------------------------------
public event EventHandler Elapsed;
protected virtual void OnElapsed (EventArgs e)
{
Elapsed (this, e);
}
//-----------------------------------------------
// Event Handler
后面还有 19 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
