I was trying to get at what you meant by your original question--is it just that you're trying to get a handle on polymorphism in general, or do you have some idea of what "multiple polymorphism" is supposed to mean, and you're looking for that feature in C#?
first i will tell what is polymorphism
there are two types of polymorphism:static and dynamic
static::which take place during compile time
dynamic::take place at run time,which is appreciated by virtual function
eg::float area(float a,float b)
function name is same where arguments only change A and b are arguments;
That's a poor explanation.
Exact meaning in simple word::one name having different forms or different behaviour of an instance depending upon the situations.
Getting there. How about:
"Polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface."
friend these are basics if u want more about polymorphism means i will provide you ok
...or you could take the extra five seconds and link something:
You must have to read posts of @gusano79 and wiki articles.
I don't want to paste a link but it not easy and feasible to explain types polymorphism. Text from wiki:
In software engineering, double dispatch is a special form of multiple dispatch, and a mechanism that dispatches a function call to different concrete functions depending on the runtime types of two objects involved in the call.