尝试这个:
int x = Int32.Parse(TextBoxD1.Text);
或更好:
int x = 0;Int32.TryParse(TextBoxD1.Text, out x);
另外,由于
Int32.TryParse返回a,因此
bool您可以使用其返回值来决定解析尝试的结果:
int x = 0;if (Int32.TryParse(TextBoxD1.Text, out x)){ // you know that the parsing attempt // was successful}如果你很好奇,之间的差异
Parse,并
TryParse最好总结是这样的:
TryParse方法类似于Parse方法,但是如果转换失败,TryParse方法不会引发异常。如果s无效且无法成功解析,则无需使用异常处理来测试FormatException。-
MSDN



