c# add explanation to method
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.o enable extension methods for a particular type, just add a using directive for the namespace in which the methods are defined. For example, to use the standard query operators, add this using directive to your code: