c#里怎么从键盘输入一个数字

就是从键盘上输入个数字赋值给int值i,我写i = Convert.ToInt32(Console.ReadKey());他说无法将类型“System.ConsoleKeyInfo”转换为“int”

开心每一天1111
浏览 5854回答 3
3回答

慕侠5338476

Int32 i=Convert.ToInt32(Console.ReadLine());或者 double i=Convert.ToInt32(Console.ReadLine()); 都可以

jeck猫

int i=Convert.ToInt32(Console.ReadLine());Console.WriteLine(i.ToString());//输入整数,不然会有错误。//如果想获取键盘的值,要用到事件(winform)。追问哦,那个ReadKey,Read,ReadLine有什么区别啊??追答ReadKey()是获取键盘,估计有重载的方法可以达到你想要的功能。 Read()是读取用户输入的第一个字符。 ReadLine()是读取用户输入的字符串。

潇湘沐

可以先用Console.ReadLine()读取,在用Convert.ToInt32转换成整数。123456789101112131415using System;  namespace ConsoleDemo{    class Program    {        static void Main(string[] args)        {            Console.Write("输入一个数:");            int num = Convert.ToInt32(Console.ReadLine());            Console.Write(num);            Console.ReadKey();        }    }}
打开App,查看更多内容
随时随地看视频慕课网APP