我有一个输入的整数作为一个类参数的方法 -转换而作为参数传递的方法来诠释
public string OddNumbers(int input)
,并在我的主程序,我试图接受来自用户的,通过一个文本框整数,以及我的输入字符串转换为整数而传递参数 -
string odd = od.OddNumbers(int.Parse((TextBox1.Text))).ToString();
和我得到以下错误:
"System.FormatException: Input string was not in a correct format."
我试图转换整数字符串的方法不同,但会导致同样的错误,例如:
string odd = od.OddNumbers(Convert.ToInt32(TextBox1.Text));
在指出我要去的地方不对任何帮助吗?
这种情况下FormatException的一个原因是空字符串被传递给int.Parse。如果没有输入文本框,就会发生这种情况。 – eulerfx 2011-03-22 22:55:48
WinForms或ASP.NET? – 2011-03-22 22:57:30