382
C# Extension Methods
C# allows us to create and add new methods to existing class without creating a new child class. The existing class does not require recompiling the code. C# extension methods are the special type of the static methods that can be called as instance methods.
We can add extension methods in both C# predefined classes and user created custom classes. We need to consider the following points to define an extension method.
- An extension method should be a static method.
- It must have this keyword associate with class name.
- The class name should be the first parameter in the parameter list.
In the following example, we are adding an extension method GetUpperCase() in C# String class.
C# Extension Methods Example 1
Output
TUTORASPIRE
C# Extension Methods Example 2
In the following example, we are adding extension method to a Student class.
Output
tutoraspire TutorAspire
Next TopicC# Query Expression