我刚刚开始学习C#。我正在读一本书,其中一个例子是这样的:Int32.Parse究竟做了什么?
using System;
public class Example
{
public static void Main()
{
string myInput;
int myInt;
Console.Write("Please enter a number: ");
myInput = Console.ReadLine();
myInt = Int32.Parse(myInput);
Console.WriteLine(myInt);
Console.ReadLine();
}
}
当我运行并输入说“十二五”并回车,我得到“不正确的格式输入字符串”的错误。我不明白的是,我把字符串myInput转换为一个数字不是我?微软表示,In32.Parse'将数字的字符串表示转换为其32位有符号整数等价物。'那么,当我输入五个字时,它怎么不起作用呢?它应该被转换为一个整数不应该...困惑。谢谢你的建议。
它只支持字符串形式的数字 – kenny
您必须输入数字'5' – NullUserException