为什么定时器回调是静态的?

mic*_*ver 1 .net c# winforms

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

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

我删除了"静态"修饰符,事情似乎正在顺利进行......

Jon*_*eet 5

这是无关紧要的 - 这些方法只是用来创建代表.如果回调需要使用实例中的任何状态(例如,更新特定的UI元素),请将它们作为实例方法.如果他们不这样做,他们就可以保持静止.计时器不关心任何一种方式.