c# - 为什么要使计时器回调静态?

标签 c# .net winforms

我看过的大多数 winforms 计时器示例都声明静态回调。

这与计时器的功能无关吗?

我删除了“静态”修饰符,事情似乎进展顺利......

最佳答案

这无关紧要 - 这些方法实际上只是用于创建委托(delegate)。如果回调需要使用实例中的任何状态(例如更新特定的 UI 元素),请将它们设为实例方法。如果他们不这样做,那么他们保持静态就可以了。计时器不会关心任何一种情况。

关于c# - 为什么要使计时器回调静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247624/

相关文章:

.net - 为什么在关闭带有 WebBrowser 控件的窗体时出现 RaceOnRCWCleanup 错误?

c# - 如果 watin 中出现对话框,如何默认使测试失败

.net - 何时在 ForEach 循环中获取属性?

c# - 为什么 COM Interop 将 VB6 bool 值视为 C# 短整数?

用于更多 ConsoleColors 的 C# 库?

C# 面板自动滚动不起作用

c# - 网格列中的控件不考虑列的大小

c# - 模型类可以包含方法和构造函数吗

C# - "\0"等同于什么?

winforms - 使用测试自动化推送部署