【发布时间】:2011-12-19 15:21:53
【问题描述】:
使用集合我有两种获取对象数量的方法; Count(属性)和Count()(方法)。有谁知道主要区别是什么?
我可能错了,但我总是在任何条件语句中使用Count 属性,因为我假设Count() 方法对集合执行某种查询,其中Count 必须已经分配在我“得到”之前。但这是一个猜测——我不知道如果我错了会不会影响性能。
编辑:那么出于好奇,如果集合为空,Count() 会抛出异常吗?因为我很确定 Count 属性只会返回 0。
【问题讨论】:
-
两者都会为空集合抛出异常,因为两者都试图将
.运算符应用于空集合。
标签: c# linq list collections count