2012-05-21 2 views
1

expresstion의 system.collections.generic.linkedlist에 인덱스를 적용 할 수 없습니다 ".elementat()"메소드 및 기타 확장.내가 클래스 만든 <T>

ps : 위의 모든 클래스는 실버 라이트 클래스 라이브러리에 있으며, 오류와 관련이 있는지 알 수 없습니다.

(제목에 제안) 또는 자신의 클래스가, 당신의 Node 선언을 주어 당신이 프레임 워크 클래스를 사용하는 경우 그것은 분명하지 않다

답변

2

... 당신이 프레임 워크 클래스를 사용하는 경우

것은,해야합니다 포함 :

using System.Linq; 

파일의 맨 위에. 또한 System.Core.dll에 대한 참조를 프로젝트에 포함하십시오.

자신의 클래스를 사용하고 있고 Enumerable.ElementAt 확장 메서드를 사용하려는 경우 클래스를 IEnumerable<T>으로 구현해야합니다.

그렇다면 프레임 워크의 롤링 대신 프레임 워크의 LinkedList<T> 클래스를 사용하는 것이 좋습니다.

관련 문제