我将如何解析一个空字符串?int.Parse(Textbox1.text)给我一个错误:
int.Parse(Textbox1.text)
输入的字符串格式不正确。 System.FormatException:输入字符串的格式不正确。
如果文本为空(Textbox1.text = ''),则会引发此错误。我了解此错误,但不确定如何解决。
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;