C# List.FindAll 时 空指针异常

2020-12-18 09:44发布

问题:

代码:

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

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

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

回答1:

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



标签: c# list findall