目前正在学习 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 的好时机。 这是因为网络可能已关闭,并且可能发生错误。