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

里面的一段是这样的:

int one;

Console.WriteLine(“enter the number”);

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

Console.WriteLine($“the number is{one}”);
c#中int类型的变量能直接调用么?为什么是int类型了还要将输入的转成int类型呢?不能直接调用么?

这个例子中的程序,需要在控制台程序中执行,Console.ReadLine()用于读取键盘输入的一串字符。由此就应该明白,Console.ReadLine()产生的是一个字符串,即便你输入的是Int类型的数字,也是由字符串的方式表达的,跟int类型的量有着本质的区别,如果作为Int类型来使用,必须通过Convert.Toint()函数将字符串转换为Int。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-13
Console.ReadLine() 返回的是字符串,在C#里,字符串是不能隐式转换成int类型,所以要通过Convert.Toint 函数,将字符串转成int类型。本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网