How method overloading is considerd as a static polymorphism in c#?
1 Answer
According to google (if you type in "define static polymorphism"):
Polymorphism implemented at compile-time; generics.
At compile time it is known exactly which overload to call (based on arguments). If compiler cannot determine this, it generates an error.
The only exception is the dynamic keyword.