为什么还要用Convert.Toint(Console.ReadLine());来读取输入的int类型?(C#入门经典第七版里面的例子)

里面的一段是这样的:intone;Console.WriteLine(“enterthenumber”);one=Convert.Toint32(Console.Read... 里面的一段是这样的:

int one;

Console.WriteLine(“enter the number”);

one=Convert.Toint32(Console.ReadLine());

Console.WriteLine($“the number is{one}”);
c#中int类型的变量能直接调用么?为什么是int类型了还要将输入的转成int类型呢?不能直接调用么?
展开
 我来答
水中鱼aaa
2017-04-13 · TA获得超过6437个赞
知道大有可为答主
回答量:5451
采纳率:79%
帮助的人:797万
展开全部
这个例子中的程序,需要在控制台程序中执行,Console.ReadLine()用于读取键盘输入的一串字符。由此就应该明白,Console.ReadLine()产生的是一个字符串,即便你输入的是Int类型的数字,也是由字符串的方式表达的,跟int类型的量有着本质的区别,如果作为Int类型来使用,必须通过Convert.Toint()函数将字符串转换为Int。
lrh3321
2017-04-13 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2118万
展开全部
Console.ReadLine() 返回的是字符串,在C#里,字符串是不能隐式转换成int类型,所以要通过Convert.Toint 函数,将字符串转成int类型。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式