C#如何在控制台程序中输入字符?
一个控制台程序,需要输入0~9中的一个,输入后不用按回车自动判断是否是数字,这个程序该怎么写?...
一个控制台程序,需要输入0~9中的一个,输入后不用按回车自动判断是否是数字,这个程序该怎么写?
展开
展开全部
示例代码:
class Program
{
static void Main(string[] args)
{
while (true)
{
Test();
}
Console.ReadKey(true);
}
static void Test()
{
ConsoleKeyInfo keyinfo = Console.ReadKey(true);
int n;
if (int.TryParse(keyinfo.KeyChar.ToString(), out n))
{
Console.WriteLine("你选择了:"+n);
}
else
{
Console.WriteLine("请按数字键选择");
}
}
}
展开全部
bool bIsNumber = false;
int d;
char ch;
int i = Console.Read();//读取一个文字
ch = Convert.ToChar(i);
bIsNumber= Int32.TryParse(ch.ToString(), d);
//判断是否为数字
int d;
char ch;
int i = Console.Read();//读取一个文字
ch = Convert.ToChar(i);
bIsNumber= Int32.TryParse(ch.ToString(), d);
//判断是否为数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Program
{
static void Main(string[] args)
{
while (true)
{
Test();
}
Console.ReadKey(true);
}
static void Test()
{
ConsoleKeyInfo keyinfo = Console.ReadKey(true);
int n;
if (int.TryParse(keyinfo.KeyChar.ToString(), out n))
{
Console.WriteLine("你选择了:"+n);
}
else
{
Console.WriteLine("请按数字键选择");
}
}
}
{
static void Main(string[] args)
{
while (true)
{
Test();
}
Console.ReadKey(true);
}
static void Test()
{
ConsoleKeyInfo keyinfo = Console.ReadKey(true);
int n;
if (int.TryParse(keyinfo.KeyChar.ToString(), out n))
{
Console.WriteLine("你选择了:"+n);
}
else
{
Console.WriteLine("请按数字键选择");
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try
{
for(int IntNumber=0;IntNumber<=9;IntNumber++)
{
IntNumber = Concole.ReadLine();
Console.WriteLine(IntNumber);
}
}
catch(Expetion ex)
{Console.WriteLine(ex);}
{
for(int IntNumber=0;IntNumber<=9;IntNumber++)
{
IntNumber = Concole.ReadLine();
Console.WriteLine(IntNumber);
}
}
catch(Expetion ex)
{Console.WriteLine(ex);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while (true)
{
ConsoleKeyInfo i = Console.ReadKey(true);
char c = i.KeyChar;
if (Char.IsNumber(c))
{
Console.WriteLine(c.ToString());
}
}
{
ConsoleKeyInfo i = Console.ReadKey(true);
char c = i.KeyChar;
if (Char.IsNumber(c))
{
Console.WriteLine(c.ToString());
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询