internal static bool ParseDigits(ref __DTString str, int digitLen, out int result) { if (digitLen == 1) { // 1 really means 1 or 2 for this call return ParseDigits(ref str, 1, 2, out result); } else { return ParseDigits(ref str, digitLen, digitLen, out result); } }