:
List<Sole> entity = soleService.All()
.Where(s => (s.ShoeLastID == shoeLastID) && (s.Status == 20))
.ToList();
到目前为止,我还没有深入思考这个问题,只是进行了以下检查:
if (entity.Count > 0)
曾经我以为使用 Any()
和 null
的检查已经足够。现在我看到很多人会同时使用这两种检查方式。我该如何确定在特定情况下需要哪种检查?在我经常使用的场景中,if (entity.Count > 0)
是否足够呢?
Any()
而非Count()
。Count()
需要遍历整个列表,而Any()
只要找到一个匹配项就会立即停止。 - Vipernull
。 - Jens Kloster