0

我有一个包含 FileType 类型对象的集合 FileTypes。该类型具有字段 CounterpartyId。我还有一个 Counterparty 类型的对象的集合 Counterparty ,它具有字段 Id。您能否帮我使用 LINQ 过滤掉所有 Id 不等于任何 FileType 的 CounterpartyId 的交易对手。谢谢

4

3 回答 3

9

您可以使用Any()并编写如下内容:

var filteredCounterparties = counterparties.Where(
    cp => !fileTypes.Any(ft => cp.Id == ft.CounterpartyId));
于 2012-06-25T14:57:21.740 回答
2
IENumerable<Counterparties> filteredcounterparties = Counterparties.Where(w => w.Id != fileType.CounterPartyId);
于 2012-06-25T14:56:25.710 回答
2

我会尝试这样的事情。

   var filteredcounterparties = counterparties.Where(x => x.Id != fileType.CounterPartyId);

这应该够了吧

于 2012-06-25T14:58:41.373 回答