我在 C# 中有一个应用程序,但我遇到了这个异常
System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo)
尝试任何单个数字字符串时 Convert.ToInt32
这是我的代码:
Console.Write("Enter IP : ");
string ip = Console.ReadLine();
Console.Write("Enter port : ");
string port = Console.ReadLine();
Console.Write("Enter interval in MS : ");
string temp1 = Console.ReadLine();
TO = Convert.ToInt32(temp1);
Console.Write("Enter number of threads to use : ");
string temp2 = Console.ReadLine();
threads = Convert.ToInt32(temp2);
ipe1 = new IPEndPoint(IPAddress.Parse(ip), Convert.ToInt32(port));
我不知道发生了什么,所以任何建议都会有所帮助。(我在深夜发布,所以它可能会被删除,然后在更好的时间重新询问)