我一直在处理这类问题,想知道您是否有任何巧妙优雅的解决方法:
if(myObject != null && myObject.myProperty != myValue){
//do something
}else{
//do something else
}
如果我运行这个逻辑,我会在 myObject 为空时得到空引用,所以我最终会这样做:
if(myObject != null){
if(myObject.myProperty != myValue){
//do something
}else{
//do something else
}
}else{
//do something else
}
所以我最终在我的“做别的事情”上有多余的代码你们如何处理这个?