Basically I want 200 characters maximum to come up in Console.ReadLine() for user input before characters start being suppressed. I want it like TextBox.MaxLength except for
If you can use Console.Read(), you can loop through until you reach the 200 characters or until an enter key is entered.
StringBuilder sb = new StringBuilder();
int i, count = 0;
while ((i = Console.Read()) != 13) // 13 = enter key (or other breaking condition)
{
if (++count > 200) break;
sb.Append ((char)i);
}
EDIT
Turns out that Console.ReadKey() is preferred to Console.Read().
http://msdn.microsoft.com/en-us/library/471w8d85.aspx