判断正确时,bool的返回值还是false

代码:

bool flag = UiControllerBtnPanel.instance.btnList[k].name== buttonBaseList[j].name;
                 print(UiControllerBtnPanel.instance.btnList[k]?.name + "——VARIABLE.name——" + buttonBaseList[j]?.name + "++buttonBaseList[j].name++" + flag + "——flag");

输出结果:

ikLampCheckCnt——VARIABLE.name——ikLampCheckCnt ++buttonBaseList[j].name++False——flag

 

语言:C#  unity开发

验证了一下,输出是true,不清楚你的问题出在哪里

找到原因了。我的bool没问题,是读取的数据有问题,string的数据拆分时出现了问题,已经修复了,谢谢