Ниже приведены два оператора, которые имеют несколько условий с использованием логических операторов. Логически оба они одинаковы, но порядок проверки отличается. Первый работает, а второй терпит неудачу.Порядок выполнения условий в C# Если оператор
Я указал MSDN для проверки того, является ли порядок выполнения определенных условий; но я не мог найти.
Рассмотрите условие множественной проверки, которое имеет &&
в качестве логического оператора. Гарантируется ли это, что он всегда проверяет первое условие, и если это не выполняется, второе условие будет проверено на не?
Раньше я использовал подход 1, и он хорошо работает. Ищите ссылку MSDN, в которой говорится об использовании.
UPDATE
КОД
List<string> employees = null;
if (employees != null && employees.Count > 0)
{
string theEmployee = employees[0];
}
if (employees.Count > 0 && employees != null)
{
string theEmployee = employees[0];
}
поиск "короткое замыкание"! – David