有一個ParsedTemplate類,它有300多個屬性(類型爲Details和BlockDetails)。 parsedTemplate對象將被函數填充。填充這個對象後,我需要一個LINQ(或其他方式)來查找是否有像「body」或「img」這樣的屬性,其中IsExist=false
和Priority="high"
。使用LINQ對類屬性進行迭代
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; }
...
}
這是很容易用反射來做,但我不明白LINQ是如何有用的。爲什麼每個人都試圖用LINQ來解決所有問題? – cadrell0
@ cadrell0因爲人們傾向於認爲LINQ是一顆銀子彈 – sloth
@ cadrell0和所有那些激光的東西只是要LINQ – sloth