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

回到顶部