c# - 如何在类中定义 TImer 事件?
问题描述
我创建了一个带有计时器变量的类。我想声明它的tick
事件,允许其他类使用该事件。我该怎么做?
Class a
{
protected System.Windows.Forms.Timer bindTimer;
}
解决方案
你可以这样写:
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;
}
}
推荐阅读
- django - 为什么 django 管理页面拒绝连接?
- javascript - 如何从javascript中的日期中提取日期的名称
- tarantool - 如何在墨盒应用程序中进入 tarantool 实例的控制台?
- postgresql - Postgresql:如何动态查询 hstore
- html - 带有对齐项目的谷歌浏览器中的问题:中心
- python - 递归读取python文件并在每个文件的输出存在后停止的bash脚本
- jenkins - 在 Jenkins 管道中启用远程触发构建(例如,从脚本)选项
- mercurial - openjdk8:使用 hg 从 Mercurial 下载
- javascript - 从 Firestore 获取数据后,无法在平面列表中显示数据
- python - 有没有办法修复这个隔离树代码?我收到 NameError: name 'classify_data' is not defined