var query = from prop in object.GetType().GetProperties()
where prop.Name == "Id"
select prop;
var singleProperty = query.SingleOrDefault();
//do stuff with singleProperty
比這個?
var type = object.GetType();
foreach(var prop in type.GetProperties())
{
if(prop.Name == "Id")
{
//do stuff
}
}
反過來呢?還是他們是一樣的?
爲什麼和如何知道?
對不起,我的問題過於直接。我更喜歡第一個,但我不知道爲什麼或者如果我應該。
謝謝。
但是,如果您不評估整個IEnumerable,它可以很好地處理更少的數據......例如,.ToList()可以完成此操作。 – dwerner
有道理。我很好奇看看是否有其他意見。感謝您輸入mellamokb。 – trevorc
@丹尼爾。如果您沒有評估,您將如何獲取房產的名稱和價值? – trevorc