Home > DeveloperSection > Interviews > what is an extension methods in c#

Posted on    February-02-2016 11:20 PM

 C# C#  ASP.Net 
 1 Answer(s)
  344  View(s)
Rate this:

Manoj Bhatt
Manoj Bhatt

Total Post:6

Posted on    February-03-2016 12:20 AM

Extension methods enable you to "add" methods to existing types without creating a new derived type, recompiling, or otherwise modifying the original type. Extension methods are a special kind of static method, but they are called as if they were instance methods on the extended type. For client code written in C# and Visual Basic, there is no apparent difference between calling an extension method and the methods that are actually defined in a type.
public static void Method1(this anotherclass ob) 
Console.WriteLine("Hello I m extended method");
you can access this Extension Method 'Method1' with using object of another class.

Don't want to miss updates? Please click the below button!

Follow MindStick