int.Parse,输入字符串的格式不正确
我将如何解析一个空字符串?int.Parse(Textbox1.text)
给我一个错误:
输入的字符串格式不正确。
System.FormatException:输入字符串的格式不正确。
如果文本为空(Textbox1.text = ''
),则会引发此错误。我了解此错误,但不确定如何解决。
回答:
如果要在空白文本框中将默认值设置为0(并在格式不正确的输入上引发异常):
int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
如果您希望使用任何格式较差的输入将默认值设置为0:
int i;if (!int.TryParse(Textbox1.Text, out i)) i = 0;
以上是 int.Parse,输入字符串的格式不正确 的全部内容, 来源链接: utcz.com/qa/431245.html