如何使用linq或其他方法导出count〉0的类的内部列表
父类
父类包含10个内部类-子类1、子类2、子类3、......子类10
类
public class ParentClass
{
public List<ChildClass1> ChildClass1 { get; set; }
public List<ChildClass2> ChildClass2 { get; set; }
.
.
public List<ChildClass10> ChildClass10 { get; set; }
}
我有ParentClassObj,我如何从它派生任何count〉0的内部类。
我有一个解决方案,但它是不可行的检查所有10个类的内部列表,如下所示
if(!(ParentClassObj.ChildClass1.Any() && ParentClassObj.ChildClass2.Any() ...)
{
// return not found
}
有没有用Linq或其他方法来导出的优化解决方案。谢谢
1条答案
按热度按时间2izufjch1#
反射方式。请查看
IsAllChildCountsMoreThanZero
方法并更改为您想要的方式。