列表的差异linq

Man*_*eno -2 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
Run Code Online (Sandbox Code Playgroud)

我正在尝试获取列表中包含listB但不等于ObjA.IDlistA中任何属性的值列表.

Den*_*s_E 11

listB.Except(listA.Select(o => o.ID.ToString()))
Run Code Online (Sandbox Code Playgroud)