The built-in Math.Pow() function in .NET raises a double base to a double exponent and returns a double result.
Math.Pow()
double
W
LINQ anyone?
public static int Pow(this int bas, int exp) { return Enumerable .Repeat(bas, exp) .Aggregate(1, (a, b) => a * b); }
usage as extension:
var threeToThePowerOfNine = 3.Pow(9);