My question if I have a object A, which was listening on other objects' events.
B.event += A.listner;
Will this alone can prevent object A from GC? even when no other root reference to object A?
If object A is still subjected of GC, do I need to promptly remove the listener, like B.event -= A.listner in object A's destructor?
Go to the complete details ...