I was hoping someone here could give me a
good explanation of delegates and why I want to use them. I know of a few benefits of them (eg. things like wrapping other code to allow you to spawn a thread, or something to that effect). But every definition I've seen basically says: "Delegates are type-safe function pointers". Yeah...OK...I'm sure that's technically correct, but it doesn't help. I just can't get my head around that definition. I understand what they're saying (I think), but I'm not seeing the point. Anyone want to take a crack at this?