我将如何解析一个空字符串? int.Parse(Textbox1.text)
给我一个错误:
Input string was not in a correct format.
System.FormatException: Input string was not in a correct format.
如果文本为空 (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;
关于c# - int.Parse,输入字符串的格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9372210/