2010-01-27 5 views
1

ObservableCollection<T>에서 상속받은 클래스를 작성했습니다. IEnumerable<T> 또는 List<T> 구현을 상속 한 경우 얻을 수있는 것과 같은 FirstOrDefault 같은 LINQ 확장 메서드를 사용할 수 있기를 바랍니다. 나는 어떻게 이것을 성취 할 것인가?ObservableCollection에서 Linq 확장 메서드를 사용하는 방법 <T>

+3

"using System.Linq;"을 추가 했습니까? 코드 파일 맨 위로? LINQ 확장은 잘 나타나야합니다. –

+0

그게 문제였습니다. David 감사합니다! –

답변

1

ObservableCollection은 IEnumerable을 구현하는 Collection을 기반으로합니다. 아마도 using 문이 누락되었을 것입니다.

resharper와 같은 VS 애드온을 사용하면 이러한 모든 것들을 해결할 수 있으며 코드에 개선점을 제안 할 수 있습니다 (예 : .First()를 입력하면 툴팁에 "alt + 입력하여 System.Linq에 대한 참조 추가 ") 매우 편리합니다. 나는 지금 그것 없이는 결코 살 수 없었다.

+0

그것은 사용하는 * 지시어 *입니다 - 사용하는 * 문 *은 IDisposable 것입니다. –

관련 문제