使用 try-catch 而不是 if 语句



目前正在学习 c#。有什么方法可以在下面的代码上使用try-catch块而不是if语句来验证用户输入?

string carID = txtCar.Text;
if (carID != "")
{
car1.car = carID;
}
else
{
MessageBox.Show("Please enter a car id e.g: ford");
}

对于这种情况,请使用字符串。IsNullorEmpty

string carID = txtCar.Text;
if (!string.IsNullorEmpty(carID))
{
car1.car = carID;
}
else
{
MessageBox.Show("Please enter a car id e.g: ford");
}

尝试和捕获语句会减慢程序的速度,因此最好在必要时使用它们。 何时使用 try 和 catch 的一个很好的例子是连接到数据库,这也是使用它使用 throw 的好时机。 这是因为网络可能已关闭,并且可能发生错误。

相关内容

  • 没有找到相关文章

最新更新