A demo to show polymorphism in .NET with C#. It is divided into two parts, 'static polymorphism' and 'dynamic polymorphism'. The 'static polymorphism' is having 'indexer overloading', 'method overloading' and 'operator overloading' and 'dynamic polymorphism' is having 'delegate polymorphism', 'interface polymorphism', 'method overriding' and 'property overriding'. Every type has its own test cases to show the usage.
- Library
- DynamicPolymorphism
- DelegatePolymorphism
- InterfacePolymorphism
- MethodOverriding
- PropertyOverriding
- SaticPolymorphism
- IndexerOverloading
- MethodOverloading
- OperatorOverloading
- DynamicPolymorphism
- Test
- DynamicPolymorphismTests
- DelegatePolymorphismTest
- InterfacePolymorphismTest
- MethodOverridingTest
- PropertyOverridingTest
- StaticPolymorphismTests
- IndexerOverloadingTest
- MethodOverloadingTest
- OperatorOverloadingTest
- DynamicPolymorphismTests