저는 이것을 두 시간 동안 애써 왔으며 가능하면 도움/조언을 부탁했습니다. 목록() 나는 제품 목록이 - - 목록()Linq를 사용하여 두 번째 목록을 사용하여 목록에있는 항목을 가져옵니다.
내가 ID가 존재하는 제품 목록에서 모든 행을 당겨 할
나는 ID의 목록을 가지고있다.
미리 감사드립니다.
저는 이것을 두 시간 동안 애써 왔으며 가능하면 도움/조언을 부탁했습니다. 목록() 나는 제품 목록이 - - 목록()Linq를 사용하여 두 번째 목록을 사용하여 목록에있는 항목을 가져옵니다.
내가 ID가 존재하는 제품 목록에서 모든 행을 당겨 할
나는 ID의 목록을 가지고있다.
미리 감사드립니다.
당신은 사용할 수는
var items = products.Where(p => idList.Contains(p.ID));
나는 아주 가깝게 보였다 - 나는이 동일한 문법을 한 단계에서 가졌다 고 확신한다 - 그러나 분명히 그렇지 않다! 고마워요. – dotnetnoob
var result = from p in products
join i in ids
on p.Id = i
select p;
당신은이 같은 필요를 포함?
List<Product> products = // initialize list
List<int> IDs = // initialize list
List<Product> containedProducts = products.Where(p => IDs.Contains(p.ID)).ToList();
LINQ'Join' 메소드에 대해 읽어보십시오. –