定时器在我们实际项目应用中,有时作为定时器来使用,根据下面实例来演示下实际的应用效果。
该实例使用Timer控件作为定时器与系统的时间作对比,展示误差大小。
代码如下:
using System;
using System.Windows.Forms;
namespace 定时器误差测试
{
public partial class Form1 : Form
{
#region 私有变量 定义
/// <summary>
/// 记录每次启动定时器的时间
/// </summary>
private DateTime startTime;
/// <summary>
/// 定时器已走时间
/// </summary>
private TimeSpan span;
/// <summary>
/// 记录每次暂停时定时器已走时间
/// </summary>
private TimeSpan pauseSpan;
/// <summary>
/// 时间(秒)
/// </summary>
private int time;
/// <summary>
/// 是否倒计时
/// </summary>