Which C# feature allows you to add methods to existing types without modifying them?
- Polymorphism
- Overloading
- Extension methods
- Inheritance
Explanation
Extension methods allow you to add new methods to existing types without modifying their source code or creating derived types. They are defined as static methods in static classes.