这个更快吗?
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
}
}
另一种方式?还是它们是相同的?为什么以及如何知道呢?
抱歉问题直接了点。我更喜欢第一种,但我不知道为什么或者是否应该这样做。
谢谢。
break
语句。生成器的想法是备份IEnumerable,并且您不需要对所有元素进行求值才能获取它们的子集。 - dwerner