有没有办法让三元运算符做同样的事情?:
if (SomeBool)
SomeStringProperty = SomeValue;
我可以这样做:
SomeStringProperty = someBool ? SomeValue : SomeStringProperty;
但是,即使 SomeBool 为假(对),这也会触发 SomeStringProperty 的 getter 和 settor?所以它与上面的说法不一样。
我知道解决方案是不使用三元运算符,但我只是想知道是否有办法忽略表达式的最后一部分。