【发布时间】:2013-09-09 17:14:26
【问题描述】:
谁能帮我解决这个困惑?我在 C# 示例、第 3 方软件、特别是处理事件的方法中看到的以前缀“On”开头的方法有什么特殊含义吗?
换句话说,这是一种语言约定吗?推荐 ?或关键字?
感谢您的帮助。
【问题讨论】:
-
这通常是一个事件。
-
@JeroenVannevel 这是一种触发事件的方法。按照惯例,事件本身不以“On”为前缀。
-
重要的是,在很多情况下重写方法而不是订阅事件更有意义。特别是当其他类派生自您的类时。事件处理程序始终是看到事件的最后一段代码。您可能希望在引发事件之前 做一些事情。或者根本不提高它。两者都需要覆盖该方法。