2014-01-10 4 views
2

데이터 테이블이 여러 개있는 dtCpt입니다. 이 열의 이름은 CLAIM_NUMBER입니다. 목록이 있습니다. List<long> claimNos; 데이터 테이블 에서 모두 CLAIM_NUMBER이 필요합니다. 목록은 claimNos입니다.DataTable에서 단일 열 데이터를 선택하여 나열하십시오.

나는이

claimNos = dtCpt.AsEnumerable().Select(s => new { id = s.Field<long>("CLAIM_NUMBER") }).Distinct().ToList(); 

같은 코드를 작성하지만이 같은 오류를 보여이

암시 System.Collections.Generic '에 유형'System.Collections.Generic.List을 '변환 할 수 없습니다 .List '

한 줄의 코드에서 쉽게이 작업을 수행 할 수 있습니까?

답변

12

익명 유형은 전혀 필요하지 않습니다. 이 시도 :

claimNos = dtCpt.AsEnumerable() 
       .Select(s => s.Field<long>("CLAIM_NUMBER")) 
       .Distinct() 
       .ToList(); 
+0

덕분에 @MarcinJuraszek 버디. 그것은 해결한다. – Sharon

+0

@Sharon 정답으로 표시하십시오. –

+0

@BryanRoth 예. 있습니다. – Sharon

관련 문제