利用FindAll遍历值时,其对应的字段不可为null,不然会报出未将对象引用到对象实例。
错误示例:
List data = lista.FindAll(item=>item.a.Equals(b));
这样就会引发未将对象引用到对象实例。
我的处理方法是
List data = lista.FindAll(delegate (Item item) { return (string.IsNullOrEmpty(item.a) ? “” : item.a).Equals(b);});
利用FindAll遍历值时,其对应的字段不可为null,不然会报出未将对象引用到对象实例。
错误示例:
List data = lista.FindAll(item=>item.a.Equals(b));
这样就会引发未将对象引用到对象实例。
我的处理方法是
List data = lista.FindAll(delegate (Item item) { return (string.IsNullOrEmpty(item.a) ? “” : item.a).Equals(b);});