2014-10-28 6 views
0

누군가가 도와 줄 수 있습니다.VB.Net 람다 표현

다른 목록을 기반으로 항목 목록을 필터링하고 싶습니다.

전자 장치 모델 목록이 있습니다.

사용자가 모델을 목록에 추가 할 수있는 기능을 추가했습니다.

추가 기능 내 데이터베이스에 가능한 모든 모델을 포함하는 콤보 상자가 있습니다.

사용자가 목록에 이미있는 모델을 선택할 수 없도록 콤보 상자의 항목을 필터링 할 수 있기를 원합니다.

나는 이것을 람다 식으로 할 수 있다고 생각했지만 사용 가능한 NOT IN 함수가없는 것 같습니다.

+1

나는 [Enumerable.Except Method] (http://msdn.microsoft.com/en-us/library/vstudio/system.linq.enumerable.except%28v=vs)를 찾고 있다고 생각합니다. 100 % 29.aspx). –

+0

클래스의 특정 요소에서 except 메서드를 사용할 수 있습니까? 아니면 정확히 일치합니까? 내 경우에는 모델의 다른 요소가 변경되었을 수 있으므로 ModelID 만 비교할 수 있기를 원합니다. –

답변

1

Except 방법을 사용해 보셨습니까?

값을 비교하기 위해 기본 동등 비교자를 사용하여 두 시퀀스의 집합 차이를 생성합니다.

+0

클래스의 특정 요소에서 except 메서드를 사용할 수 있습니까? 아니면 완전 일치입니까? 내 경우에는 모델의 다른 요소가 변경되었을 수 있으므로 ModelID 만 비교할 수 있기를 원합니다. –

+0

@ 리차드 문서에서 읽을 수있는 것처럼 표준 등호 비교자를 사용합니다. 나는 당신이 VB.NET에서 이것을 무시할 수 있는지 확신하지 못한다. –

+0

좋아요, 원칙적으로 제가 원하는 바를 수행하고 정확하게 일치시킬 수 있도록 모델을 업데이트하는 방법을 편집 할 것입니다. 많은 감사합니다. –