2011-07-26 4 views
2

ObjectA 목록을 가져 와서 두 클래스가 비슷한 속성을 공유하는 ObjectB 목록으로 변환하는 기술을 보았습니다. ObjectA의 목록에서 ObjectA의 다른 목록으로 이동 하시겠습니까? LINQ를 사용하여 다른 목록에서 하나의 목록 가져 오기

기본적으로 내가하고 싶은

...

var excv = from AuditedUser in data 
    where AuditedUser.IsMarkedForRemoval == false 
    select AuditedUser; 

...하지만 대신 VAR의 난> 결과가 새로운 목록 < AuditedUser을 형성합니다.

내가 놓친 것 같은 슈퍼가 있습니까?

+1

당신이 선택 AuditUser.ToList을 시도해 봤어을; ? – Saad

답변

7
var excv = (from AuditedUser in data 
    where AuditedUser.IsMarkedForRemoval == false 
    select AuditedUser).ToList(); 

LINQ 문을 괄호로 묶고 끝에 ToList 호출을 추가했습니다. 이게 니가 찾고있는거야?

또한 입력하고 나는 생각 읽는 짧은 다음 할 수있는 :) (

List<AuditUser> excv = data.Where(a=>!a.IsMarkedForRemoval).ToList(); 
관련 문제