Ответ и последующая дискуссия в комментариях в другом потоке побудили меня спросить:
В С# || и && являются короткозамкнутыми версиями логических операторов | и соответственно.
Пример использования:
if (String.IsNullOrEmpty(text1) | String.IsNullOrEmpty(text2) | String.IsNullOrEmpty(text3))
{
//...
}
против
if (String.IsNullOrEmpty(text1) || String.IsNullOrEmpty(text2) || String.IsNullOrEmpty(text3))
{
//...
}
Что касается практики кодирования, которая лучше использовать и почему?
Примечание. Я понимаю, что этот вопрос похож на на этот вопрос, но я считаю, что он требует обсуждения на конкретном языке.