Как я понимаю, вы можете использовать короткое замыкание в инструкции if (& & или ||), чтобы второе условие не срабатывало. и если вы хотите, чтобы оба условия срабатывали, вы использовали бы одиночные операнды (& или |).Inline If statement - short-circuiting
Так сказать, если у меня есть рядный, если заявление, как показано ниже:
var test = (MyObject != null || string.IsNullOrEmpty(MyObject.Property)) ? string.Empty : MyObject.Property;
Это выбросит object reference
ошибку, если MyObject имеет нулевое значение, на мой взгляд, не следует, как я использую короткого замыкания. Может кто-то объяснит это.
Вы» не хватает закрывающей круглой скобки перед «?». – Corak
@Corak да пропустил последний кронштейн ...отредактировал сейчас – Zaki