就是從鍵盤上輸入個數(shù)字賦值給int值i,我寫i = Convert.ToInt32(Console.ReadKey());他說無法將類型“System.ConsoleKeyInfo”轉(zhuǎn)換為“int”
3 回答

慕俠5338476
TA貢獻(xiàn)1條經(jīng)驗 獲得超0個贊
Int32 i=Convert.ToInt32(Console.ReadLine());
或者?double?i=Convert.ToInt32(Console.ReadLine());?都可以

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗 獲得超7個贊
int i=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(i.ToString());
//輸入整數(shù),不然會有錯誤。
//如果想獲取鍵盤的值,要用到事件(winform)。
追問
哦,那個ReadKey,Read,ReadLine有什么區(qū)別啊??
追答
ReadKey()是獲取鍵盤,估計有重載的方法可以達(dá)到你想要的功能。 Read()是讀取用戶輸入的第一個字符。 ReadLine()是讀取用戶輸入的字符串。

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
- 3 回答
- 0 關(guān)注
- 6038 瀏覽
添加回答
舉報
0/150
提交
取消