亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c#里怎么從鍵盤輸入一個數字

c#里怎么從鍵盤輸入一個數字

C#
開心每一天1111 2018-07-31 09:09:52
就是從鍵盤上輸入個數字賦值給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());?都可以


查看完整回答
反對 回復 2020-02-26
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

int i=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(i.ToString());
//輸入整數,不然會有錯誤。
//如果想獲取鍵盤的值,要用到事件(winform)。

追問

哦,那個ReadKey,Read,ReadLine有什么區別啊??

追答

ReadKey()是獲取鍵盤,估計有重載的方法可以達到你想要的功能。
Read()是讀取用戶輸入的第一個字符。
ReadLine()是讀取用戶輸入的字符串。


查看完整回答
反對 回復 2018-08-06
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

可以先用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();        }    }}


查看完整回答
反對 回復 2018-08-06
  • 3 回答
  • 0 關注
  • 6025 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號