私が理解して読んでいるように、ifステートメント(& &または||)で短絡を使用すると、2番目の条件が発生しないようにすることができます。両方の条件を有効にするには、単一のオペランド(&または|)を使用します。インラインifステートメント - 短絡
文の場合、私は、インラインを持っているのであれば、次のように言う:MyObjectにはnullの場合、これは私の意見では、私は短絡を使用していてはならないとされ、object reference
エラーがスローされます
var test = (MyObject != null || string.IsNullOrEmpty(MyObject.Property)) ? string.Empty : MyObject.Property;
。誰かがこれを説明できますか?
あなたは」 '?'の前に閉じ括弧がありません。 – Corak
@Corakはい最後のブラケットを逃した...今編集しました – Zaki