有一个ParsedTemplate类,它拥有300多个属性(类型为Details和BlockDetails)。parsedTemplate对象将由一个函数填充。在填充此对象后,我需要使用LINQ(或其他方式)查找是否存在任何属性,例如“body”或“img”,其中IsExist=false
且Priority="high"
。
public class Details
{
public bool IsExist { get; set; }
public string Priority { get; set; }
}
public class BlockDetails : Details
{
public string Block { get; set; }
}
public class ParsedTemplate
{
public BlockDetails body { get; set; }
public BlockDetails a { get; set; }
public Details img { get; set; }
...
}