C#의 관찰 가능한 컬렉션에서 Count와 Count() 사이의 차이점은 무엇입니까? ObservableCollection 클래스의 Visual Studio보다 앞서 유형에 주목했습니다. ".Count;" 또는 ".Count();". 그 차이점은 무엇입니까? 이것을 알지 못하면 문제가 발생할 수 있습니다.C#의 관찰 가능한 컬렉션에서 Count와 Count() 사이의 차이점은 무엇입니까?
4
A
답변
5
Count()
은 LINQ 확장입니다. Count
은 Collection<T>
으로부터 계승 된 재산입니다. Count()
확장을 구현하면 객체가 ICollection<T>
을 구현한다는 것을 알 수 있으므로 속성 결과 만 반환됩니다. 둘 중 하나를 사용할 수 있습니다. 속성을 사용하면 얻을 수있는 성능상의 이점은 기본적으로 존재하지 않습니다.
0
Count는 ObservableCollection 속성이며 Count()는 linq의 확장 메서드입니다.
2
정말 중요하지 않지만 Count()는 더 많은 유형에서 사용할 수 있습니다.
모든 컬렉션 유형에 Count 속성이있는 것은 아닙니다. 예를 들어 IEnumerable은 그렇지 않습니다. LINQ 메서드 Count() 은 Count 속성을 사용하거나 컬렉션을 반복하여 요소를 계산하여 이러한 모든 컬렉션 형식에 대해을 수행합니다.
관련 문제
- 1. 관찰 가능한 컬렉션과 계산 가능한 컬렉션의 차이점은 무엇입니까?
- 2. C와 임베디드 C의 차이점은 무엇입니까?
- 3. 관찰 가능한 컬렉션 읽기
- 4. ICollection에 - ICollection에 <T> .Count와 ICollection.Count 사이의 모호함
- 5. 관찰 가능한 구독 체인
- 6. 관찰 가능한 컬렉션
- 7. 옵서버/관찰 가능한 도움말!
- 8. 관찰 가능한 LINQ가 있습니까?
- 9. 관찰 가능한 컬렉션에서의 트랜잭션 지원
- 10. Silverlight 3 - 관찰 가능한 컬렉션 필터링
- 11. before와 before 사이의 차이점은 무엇입니까?
- 12. MATLAB의 {}과 [] 사이의 차이점은 무엇입니까?
- 13. 목표 C의 클래스 선언 차이점은 무엇입니까?
- 14. Objective-C의 확장 가능한 컬렉션?
- 15. 관찰 가능한 스택 및 대기열
- 16. 현재 항목으로 관찰 가능한 컬렉션?
- 17. 종속 관찰 가능한 구문 불황
- 18. 두 SQL 문 사이의 차이점은 무엇입니까?
- 19. 관찰 가능한 DataContracts 및 양방향 바인딩
- 20. Objective-C의 메서드 시그니처와 선택기의 차이점은 무엇입니까?
- 21. 자바 MVC 패턴 관찰자/관찰 가능한
- 22. GROUP BY와 ORDER BY 사이의 차이점은 무엇입니까?
- 23. WH_MOUSE와 WH_MOUSE_LL 후크 사이의 차이점은 무엇입니까?
- 24. struct reg와 struct user_regs_struc 사이의 차이점은 무엇입니까?
- 25. jQuery의 live()와 ready() 사이의 차이점은 무엇입니까?
- 26. len()과 .__ len __() 사이의 차이점은 무엇입니까?
- 27. 연산자 new와 연산자 new [] 사이의 차이점은 무엇입니까?
- 28. 모듈에서 루비 1.8.7과 1.9.1 사이의 차이점은 무엇입니까?
- 29. 이러한 선언 사이의 기술적 차이점은 무엇입니까?
- 30. 컨트롤러와 메쏘드에서의 requestMapping 사이의 차이점은 무엇입니까?