C# 如何从列表中获取不包含的数据?
我有Contains方法,但我需要一个notcontains方法。有什么建议吗C# 如何从列表中获取不包含的数据?,c#,visual-studio,visual-studio-2008,linq,C#,Visual Studio,Visual Studio 2008,Linq,我有Contains方法,但我需要一个notcontains方法。有什么建议吗 var ResultsOfMPD = (from m in engMpdMultiSelect where engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO). Contains(m.ENG_MPD_MYTECHNIC_TASK_NO)
var ResultsOfMPD = (from m in engMpdMultiSelect
where engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
Contains(m.ENG_MPD_MYTECHNIC_TASK_NO)
select m);
有没有这样的方法
var ResultsOfMPD = (from m in engMpdMultiSelect
where engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
NOTContains(m.ENG_MPD_MYTECHNIC_TASK_NO)
select m);
用这个!接线员,像这样:
var ResultsOfMPD = from m in engMpdMultiSelect
where !engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
Contains(m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
顺便说一下,您不需要Select调用。
相反,你可以写作
var ResultsOfMPD = from m in engMpdMultiSelect
where !engMpdMultiItems.Any(o => o.ENG_MPD_MYTECHNIC_TASK_NO == m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
或者,相当于
var ResultsOfMPD = from m in engMpdMultiSelect
where engMpdMultiItems.All(o => o.ENG_MPD_MYTECHNIC_TASK_NO != m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
用这个!接线员,像这样:
var ResultsOfMPD = from m in engMpdMultiSelect
where !engMpdMultiItems.Select(o => o.ENG_MPD_MYTECHNIC_TASK_NO).
Contains(m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
顺便说一下,您不需要Select调用。
相反,你可以写作
var ResultsOfMPD = from m in engMpdMultiSelect
where !engMpdMultiItems.Any(o => o.ENG_MPD_MYTECHNIC_TASK_NO == m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
或者,相当于
var ResultsOfMPD = from m in engMpdMultiSelect
where engMpdMultiItems.All(o => o.ENG_MPD_MYTECHNIC_TASK_NO != m.ENG_MPD_MYTECHNIC_TASK_NO)
select m;
这辆车怎么样
仅供参考-在集合论中,这称为相对补码。也就是说,给定两个集合A和B,B中但不在A中的所有元素的集合称为集合A相对于集合B的相对补充。但不包含或不包含也起作用。如何
仅供参考-在集合论中,这称为相对补码。也就是说,给定两个集合A和B,在B中但不在A中的所有元素的集合称为集合A相对于集合B的相对补充。但不包含或除外也起作用。我如何使用!包含。如果Foo返回布尔值!Foo返回相反的结果,因此如果engmpdmultipitems.Select.Contains返回布尔值!engMpdMultiItems.Select.Contains返回相反的结果。我如何使用!包含。如果Foo返回布尔值!Foo返回相反的结果,因此如果engmpdmultipitems.Select.Contains返回布尔值!engMpdMultiItems.Select.Contains返回相反的结果。