public static int UserPickInt(int maxNumber) { object obj = CInput.ReadFromConsole("Enter a number between 0 and " + maxNumber + ": ", ConsoleInputType.Int, true, maxNumber.ToString().Length, char.MinValue); if (obj == null) { CFormat.WriteLine("[Canceled]", ConsoleColor.DarkYellow); return(-1); } if ((int)obj >= 0 && (int)obj <= maxNumber) { return((int)obj); } CInput.UserPickInt(maxNumber); return(-1); }