- You cannot override existing method by writing extension method.
- If extension method has same name as instance method then it will not called, because the priority of instance method is high. At compile time extension method has low priority.
- You can write extension for Properties, data Members and events.
Here is an example to use extension method. Include the namespace and call your extension method like the original method of the instance.
public static class ExtensionOfString
public static bool IsNumber(this string value)
Regex expression =
using ExtensionTest;You can see how easy it is to write extension method in Dot net.
. . . . .
string number = "4";
bool isNumber = number.IsNumber();