Я написал приложение для определения того, вводится ли символ в верхнем, нижнем или цифровом. Тем не менее, мне было интересно, как я могу заставить приложение ограничить количество символов, которые пользователь может ввести только одному?Ограничение пользовательского интерфейса C# на один вход
class Program
{
static void Main(string[] args)
{
try
{
Console.Write("Enter a character: ");
char c = (char)Console.Read();
if (Char.IsLetter(c))
{
if (Char.IsLower(c))
{
Console.WriteLine("The character is lowercase");
Console.Write("Press any key to exit...");
Console.ReadKey();
}
else
{
Console.WriteLine("The character is uppercase");
Console.Write("Press any key to exit...");
Console.ReadKey();
}
}
else
{
Console.WriteLine("Not an alphabetic character");
Console.Write("Press any key to exit...");
Console.ReadKey();
}
} // Try
catch {
}
}
}
, если вы используете эту 'char c = (char) Console.ReadKey();' будет именно то, что вы хотите? – Valentin
Вы можете использовать 'Console.ReadKey'instead – Pikoh
Да, изменив его на это: try " { Console.Write ("Enter a character:"); char c = (char) Console.ReadKey(). KeyChar; «Ограничивает его только одним, спасибо. – Taran