我已經編寫了一個應用程序來確定輸入的字符是大寫,小寫還是數字。但是,我想知道如何讓應用程序限制用戶只能輸入一個字符的字符數量?將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'代替 – Pikoh
是的,將其更改爲:嘗試 「Console.Write(」Enter a character:「); char c =(char)Console.ReadKey()。KeyChar; 「只限於一個,謝謝。 – Taran