Extension methods are great way to add a method to an existing type . A typical scenario is when you dont have the access to the sourcecode and want to add a method to the type .
How to Create Extension Method in C# ?
Below is a sample code snippet that demonstrates how to create an extension method for the integer type to tell if the number is Odd or not.
using System;
namespace AbundantCode
{
internal class Program
{
private static void Main(string[] args)
{
int Input = 5;
var returnValue = Input.IsOdd();
Console.WriteLine(returnValue);
Console.ReadLine();
}
}
public static class Helper
{
public static bool IsOdd(this int value)
{
return !(value % 2 == 0);
}
}
}
Leave a Reply