.NET 指南:自定义事件处理器的设计

如果你没有使用常规的 EventHandler 代理,那么下列指导方针将有助于你正确地设计事件处理器。

为事件处理器使用 System.Void 类型的返回值。

一个事件处理器能够调用多个方法,但是没有办法从一个事件中接收多个返回值。通过把方法的返回值标记成 Void 类型,就可以避免出现可能会丢失返回值数据的情况。

把处理器中的第一个参数的类型设置成 Object 并调用它的 sender 参数。
把第二个参量的处理器类型设置成 System.EventArgs 或 System.EventArgs 的派生类。并且这个参数应该被命名为 e。
不要在事件处理器中使用两个以上的参数。

你可能感兴趣的:(.net)