我正在创建一个代码修复来改变这个:if(objisMyClass){varcastedObj=objasMyClass;}进入这个:varcastedObj=objasMyClass;if(castedObj!=null){}这意味着我必须做三件事:更改if语句中的条件。将转换移动到if语句的正上方。删除正文中的语句。到目前为止,我的所有尝试都使我最多无法让其中的2个东西发挥作用。我认为出现此问题是因为您基本上在同一级别上有2个语法节点。因此,对其中一个进行更改会使另一个的位置无效。或类似的东西。长话短说:我要么设法在if语句外复制变量赋值,要么设法更改条件+删除变量赋值。从来没有全部