Использование try-catch вместо оператора if - PullRequest
0 голосов
/ 08 октября 2018

В настоящее время изучаю c #.Могу ли я использовать блок try-catch в приведенном ниже коде вместо оператора if для проверки ввода пользователя?

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

1 Ответ

0 голосов
/ 08 октября 2018

Для этого случая используйте 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 и catch замедляют работу вашей программы, поэтому лучше использовать их при необходимости.Хороший пример использования try and catch - подключение к базе данных, а также хорошее время для использования throw с ней.Это связано с тем, что сеть может быть недоступна и возможна ошибка.

...