【问题标题】:How can I define an event of TImer in a class? [duplicate]如何在类中定义 TImer 事件? [复制]
【发布时间】:2019-10-16 10:07:40
【问题描述】:

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

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

【问题讨论】:

  • 在 Visual Studio 中,键入 bindTimer.Tick +=,然后按 Tab 键浏览提示。

标签: c#


【解决方案1】:

你可以这样写:

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;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多