2011-10-05 7 views

답변

5

Count()은 LINQ 확장입니다. CountCollection<T>으로부터 계승 된 재산입니다. Count() 확장을 구현하면 객체가 ICollection<T>을 구현한다는 것을 알 수 있으므로 속성 결과 만 반환됩니다. 둘 중 하나를 사용할 수 있습니다. 속성을 사용하면 얻을 수있는 성능상의 이점은 기본적으로 존재하지 않습니다.

0

Count는 ObservableCollection 속성이며 Count()는 linq의 확장 메서드입니다.

2

정말 중요하지 않지만 Count()는 더 많은 유형에서 사용할 수 있습니다.

모든 컬렉션 유형에 Count 속성이있는 것은 아닙니다. 예를 들어 IEnumerable은 그렇지 않습니다. LINQ 메서드 Count() 은 Count 속성을 사용하거나 컬렉션을 반복하여 요소를 계산하여 이러한 모든 컬렉션 형식에 대해을 수행합니다.

관련 문제