说是event 只能用+=,-=操作符,但我用=操作符也没有报错啊,运行也正确。 是什么原因
[quote=引用 1 楼 Forty2 的回复:] 在定义事件的类里面,你可以用等号(比如方便于初始化)。 但在类外面,你就只能用+=和-=了。
private EventHandler myDelegate; public event EventHandler My { add { myDelegate += value; } // 示例代码,不考虑线程安全 remove { myDelegate -= value; } // 示例代码 }
在定义事件的类里面,你可以用等号(比如方便于初始化)。 但在类外面,你就只能用+=和-=了。
110,556
社区成员
642,563
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧