【发布时间】:2012-04-18 07:08:52
【问题描述】:
这样更快吗
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
}
}
反过来呢?或者它们是一样的吗?
为什么以及如何知道?
抱歉,我的问题过于直接。我更喜欢第一个,但我不知道为什么或是否应该这样做。
谢谢。
【问题讨论】:
标签: asp.net linq reflection