static void Main(string[] args)
{
int firstNumber, secondNumber, thirdNumber, fourthNumber;
Console.WriteLine("Give me a number:");
firstNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
secondNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
thirdNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
fourthNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The product of {0}, {1}, {2}, and {3} is {4}.",
firstNumber, secondNumber, thirdNumber, fourthNumber,
firstNumber * secondNumber * thirdNumber * fourthNumber);
}
C#中看代码第四行,都说了输入一个数字,并且firstNumber, secondNumber, thirdNumber, fourthNumber都是定义的INT行,为什么firstNumber = Convert.ToInt32(Console.ReadLine());还要用这句代码把接受到的数字转换成int型呢,数字本来不就是int型的吗?
{
int firstNumber, secondNumber, thirdNumber, fourthNumber;
Console.WriteLine("Give me a number:");
firstNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
secondNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
thirdNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Give me another number:");
fourthNumber = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("The product of {0}, {1}, {2}, and {3} is {4}.",
firstNumber, secondNumber, thirdNumber, fourthNumber,
firstNumber * secondNumber * thirdNumber * fourthNumber);
}
C#中看代码第四行,都说了输入一个数字,并且firstNumber, secondNumber, thirdNumber, fourthNumber都是定义的INT行,为什么firstNumber = Convert.ToInt32(Console.ReadLine());还要用这句代码把接受到的数字转换成int型呢,数字本来不就是int型的吗?
读出来的东西是String
String到int没有隐式转换,因此要自己Convert.ToInt32
读出来的东西是String
String到int没有隐式转换,因此要自己Convert.ToInt32
Console.ReadLine()
读出来的东西是String
String到int没有隐式转换,因此要自己Convert.ToInt32就这个
敲的时候有代码提示.
看看这个方法的返回值是什么.
Console.ReadLine()方法都是从键盘读入信息,将获得的数据保存在字符串变量之中.