Why delegate types are derived from MulticastDelegate class why not it directly derive from Delegate class?
Posted
by
Vijay
on Stack Overflow
See other posts from Stack Overflow
or by Vijay
Published on 2011-01-28T21:04:56Z
Indexed on
2011/01/29
7:25 UTC
Read the original article
Hit count: 122
I have a very basic question regarding delegate types. I compared the memebers of Delegate and MulticastDelegate classes in object browser and I couldn't find any new additional member present in MulticastDelegate. I also noticed that the Delegate class has GetInvocationList virtual method. So I assume that the Delegate class should have the capability to hold references to multiple methods. If my assumption is correct I wonder why not custom delegate types directly derive from the Delegate class instead of MulticastDelegate class. Not sure what I am missing here. Please help me understand the difference.
© Stack Overflow or respective owner