Welcome

首页 / 软件开发 / C# / C#事件的声明

C#事件的声明2007-09-24 本站 事件的声明格式:

attributes event-modifiers event type variable-declarators;attributes event-modifiers event type member-name{event-accessor-declarations}
事件的修饰符event-modifier可以是:
●new
●public
●protected
●internal
●private
●static
●virtual
●sealed
●override
●abstract

static,virtual,override和abstract修饰符同一时刻只能出现一个。事件的声明中可以包含事件访问说明,或者依靠编译器自动提供一个访问器;它也可以省略事件访问说明,一次定义一个或多个事件。上面的例子中就省略了这个说明。

注意:使用了abstract修饰符的抽象事件中必须省略事件访问说明,否则编译器会提示错误。

事件所声明的类型必须是一个代表(delegate)类型,代表类型应预先声明,如上例中的public delegate void EventHandler。