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

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

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

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
- 3 回答
- 0 關注
- 6025 瀏覽
添加回答
舉報
0/150
提交
取消