public static int Factorial(this int i)
{
int factorial = 1;
for (int j = i; j > 0; j--)
{
factorial *= j;
}
return factorial;
} And call this method as following:
int i = 5;
Console.WriteLine("Factorial of {0} is {1}", i, i.Factorial());