我有一个只有6个属性的自定义类列表。有一个名为“status”的字段
我将它们放在通用列表中
List<House> hList = GetHomes(); //Holds 204 instances of House
int count = hList.Where(x=>x.status == "sold").ToList().Count();
这样做会返回3,这是正确的,但这需要10秒钟。
有更快的方法吗?
答案 0 :(得分:4)
如果您只需要计数,您可以这样做:
var count = hList.count(x => x.status == "sold");
这将防止迭代3次(对于where,然后是tolist,然后计数)