1 2 3 4 5 6 7 8 9
public static long FromBase(int baseSize, int[] value) { long sum = 0; for (int i = value.Length - 1, k = 0; i > -1; --i, ++k) sum += value[k] * (i > 0 ? (int)Math.Pow(baseSize, i) : 1); return sum; }