有没有办法判断是否已将事件处理程序添加到对象中?我正在将对象列表序列化为进入/退出会话状态,因此我们可以使用基于SQL的会话状态...当列表中的对象更改了属性时,需要对其进行标记,事件处理程序在此之前正确处理。但是现在当对象被反序列化时,它没有得到事件处理程序。
在轻微的烦恼中,我刚刚将事件处理程序添加到访问该对象的Get属性中。它现在被调用,这很好,除了它被调用5次,所以我认为处理程序只是在每次访问对象时都会被添加。
它真的很安全,只是忽略,但我宁愿通过检查处理程序是否已被添加来使它更清洁,所以我只这样做了一次。
那可能吗?
编辑:我不一定完全控制添加什么事件处理程序,所以只检查null是不够的。
慕尼黑5688855
芜湖不芜