当前正在学习c#。我有什么办法可以在下面的代码中使用try-catch
块而不是if
语句来验证用户输入?
string carID = txtCar.Text;
if (carID != "")
{
car1.car = carID;
}
else
{
MessageBox.Show("Please enter a car id e.g: ford");
}
答案 0 :(得分:0)
在这种情况下,请使用string.IsNullorEmpty
string carID = txtCar.Text;
if (!string.IsNullorEmpty(carID))
{
car1.car = carID;
}
else
{
MessageBox.Show("Please enter a car id e.g: ford");
}
try and catch语句会使您的程序变慢,因此最好在必要时使用它们。何时使用try and catch的一个很好的例子是连接到数据库,也是将throw与数据库一起使用的好时机。这是因为网络可能会关闭,并且可能发生错误。