C# linq列表的差异
我有以下资料:C# linq列表的差异,c#,linq,C#,Linq,我有以下资料: class ObjA { int ID; ... other properties } List<ObjA> listA; // contains a list of ObjAs List<string> listB; // contains a list of string IDs ObjA类 { int-ID; ……其他财产 } 列表a;//包含OBJA的列表 列表b;//包含字符串ID的列表 我正在尝试获取listB中的值列表,
class ObjA
{
int ID;
... other properties
}
List<ObjA> listA; // contains a list of ObjAs
List<string> listB; // contains a list of string IDs
ObjA类
{
int-ID;
……其他财产
}
列表a;//包含OBJA的列表
列表b;//包含字符串ID的列表
我正在尝试获取
listB
中的值列表,但这些值不等于listA中的任何ObjA.ID
属性。这将有助于您在业余时间阅读一些很好的书籍,以理解泛型、Linq/Lambda表达式-太棒了,谢谢。我确实需要在Linq和Lambda表达式上做很多工作。没问题。。一旦你习惯了linq扩展方法背后的力量,这将变得非常有用。这家伙总是非常清楚地解释事情:
listB.Except(listA.Select(o => o.ID.ToString()))