TICS Coding Standard Viewer 
TIOBE Software Quality Framework
Print-friendly version
©TIOBE Software www.tiobe.com
C# Coding Standard

Rule:  9@101

Synopsis:Do not make assumptions on the object's state after raising an event
Severity Level:2
Category:Delegates and events


Prepare for any changes to the current object's state while executing an event handler. The event handler may have called other methods or properties that changed the object's state (e.g. it may have disposed objects referenced through a field).

Typically raising an event should be the last statement in a method.