从列表A中选择属性不在列表B中的项目

Ste*_*mid 2 c# linq

我有一个List<Broadcast>和该Broadcast对象有一个名为的属性Guid.现在我需要找到Broadcast该列表中Guid属性不是项目的所有对象List<Guid>.我找到了一个解决方案,Except();但它对我不起作用.

Broadcasts.Where(x => x.Guid).Except(readBroadcasts);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Per*_*t28 5

这是一种可以做到的方法:

List<Guid> excludeGuid = ..... // You init guids you want to exclude
List<Broadcast> result = Broadcasts.Where(x => !excludeGuid.Contains(x.Guid)).ToList() ; 
Run Code Online (Sandbox Code Playgroud)