我刚开始用C#编程.我正在尝试将字符串转换为int.像这样:
int.Parse(textBox1.Text);
Run Code Online (Sandbox Code Playgroud)
当我输入一个值时,这工作正常,但是当没有输入任何内容时这会让我异常,我按下按钮.我该怎么办?有没有解决这个问题的功能?谢谢
使用int.TryParse替代,如果解析失败,则不抛出异常.
将数字的字符串表示形式转换为其等效的32位有符号整数.返回值表示转换是否成功.
int number;
bool isValid = int.TryParse(textBox1.Text, out number);
if(isValid)
{
// parsing was successful
}
Run Code Online (Sandbox Code Playgroud)