single-dispatch

Is C# a single dispatch or multiple dispatch language?

I'm trying to understand what single and multiple dispatch are, exactly. I just read this: http://en.wikipedia.org/wiki/Multiple_dispatch And from that definition is seems to me that C# and VB.Net are multiple-dispatch, even though the choice of which overload to call is made at compile-time. Am I correct here, or am I missing somethi...

What is - Single and Multiple Dispatch (in relation to .NET)?

Is it the same as overloading, if not, can you please provide and example of each in C# I have read the responses to a similar question asked in SO ... i did not understand the responses posted to it. Similar question asked here EDIT: With the new "dynamic" keyword in C# 4.0 ... would this make the language "multi dispatch" enabled? ...