首页 新闻 会员 周边

C# List<T>.FindAll 时 空指针异常

0
悬赏园豆:5 [已解决问题] 解决于 2020-12-18 10:04

代码:

// results类型是List<ImgDetectionResult>
List<ImgDetectionResult> imgDetections = results.FindAll(delegate(ImgDetectionResult x){return x.ClassName == "Cup" || x.CameraID == "001";});

执行到 return x. 时,提示x是null

这个原因是啥?怎么解决或者避免?

echo_lovely的主页 echo_lovely | 小虾三级 | 园豆:1433
提问于:2020-12-18 09:32
< >
分享
最佳答案
0

筛选下 是不是results 里面存在null对象,或者 做个判断 return x!=null&&(x.ClassName == "Cup" || x.CameraID == "001");

收获园豆:5
winds_随风 | 初学一级 |园豆:156 | 2020-12-18 09:49

是的,应该是result里面会有null的对象,但是,这个result也是用同样的方法进行筛选的,没有出问题

echo_lovely | 园豆:1433 (小虾三级) | 2020-12-18 10:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册