Check out example codes for "c# extension". It will help you in understanding the concepts better.
Code Example 1
public static class MyExtensions
{
//use the this keyword before an argument
public static int WordCount(this String str)
{
return str.Split(new char[] { ' ', '.', '?' },
StringSplitOptions.RemoveEmptyEntries).Length;
}
}
Code Example 2
public static class MyClassExtension
{
// This is the method you are adding to a class "MyClass"
public static string GetValue(this MyClass myClass)
{
return value.toString();
}
}
// This is how you can use it in other parts of your code
MyClass myClass = new MyClass();
string s = myClass.GetValue();
Learn ReactJs, React Native from akashmittal.com