我有一个集合FileTypes,它包含FileType类型的对象。该类型具有字段CounterpartyId。 我还有一个Counterparty类型的对象的Counterparties,它有字段ID。 你能否帮我过滤掉所有ID不等于任何FileType的CounterpartyId的交易对手,使用LINQ。 感谢
答案 0 :(得分:9)
你可以使用Any()并写下类似的内容:
var filteredCounterparties = counterparties.Where(
cp => !fileTypes.Any(ft => cp.Id == ft.CounterpartyId));
答案 1 :(得分:2)
IENumerable<Counterparties> filteredcounterparties = Counterparties.Where(w => w.Id != fileType.CounterPartyId);
答案 2 :(得分:2)
我会尝试这样的事情。
var filteredcounterparties = counterparties.Where(x => x.Id != fileType.CounterPartyId);
应该做的伎俩