首页 > 解决方案 > 如何在类中定义 TImer 事件?

问题描述

我创建了一个带有计时器变量的类。我想声明它的tick事件,允许其他类使用该事件。我该怎么做?

Class a
{
    protected System.Windows.Forms.Timer bindTimer;
}

标签: c#

解决方案


你可以这样写:

class a
{
  protected System.Windows.Forms.Timer bindTimer;

  public event EventHandler OnTimer;

  private void Timer_Tick(object sender, EventArgs e)
  {
    OnTimer(sender, e);
  }

  public a()
  {
    bindTimer.Tick += Timer_Tick;
  }
}

推荐阅读