private static int ParsePrecision (string format) { int precision = 0; for (int i = 1; i < format.Length; i++) { int val = format [i] - '0'; precision = precision * 10 + val; if (val < 0 || val > 9 || precision > 99) return -2; } return precision; }