有一个 ParsedTemplate 类,它有 300 多个属性(类型为 Details 和 BlockDetails)。parsedTemplate 对象将由一个函数填充。填充此对象后,我需要一个 LINQ(或其他方式)来查找是否有任何属性,如 "body" 或 "img" where IsExist=false
and 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; }
...
}