在C#学习中,Console.ReadLine语句的使用必不可少:它的功能是接收操作者输入的内容。
而这个语句比较有脾气,只接收string类型的内容,而不会接收其他如int类型的输入内容。有图为例:如果我们想要利用Console.ReadLine();来计算的话,那么这可是一个问题。
*(这里涉及到了显隐式转换的问题,在这里不做过多讲解。)
总之要想解决这个问题,方法如下: 通过Convert转换的方法来解决。整体思路是先将输入的内容定义为string类型,之后在计算之前再将这些内容进行Convert转换成Int或Double等格式进行计算。
Convert的语法:
数据类型 变量名1 = Convert.To数据类型(变量名2);
*数据类型为转化后的数据类型;变量名1为转换后的数据,而变量名2则是要被转换的数据。
E.G:
Console.WriteLine("请输入两个加数,计算和");
String str1 = Console.ReadLine();//输入的第一个数为加数1
String str2 = Console.ReadLine();//输入的第二个数为加数2
Double dou1 = Convert.ToDouble(str1);//转换加数1为Double类型
Double dou2 = Convert.ToDouble(str2);//转换加数2为Double类型
Double sum = dou1 + dou2;//定义sum为总和,计