我想从一个列表中删除另一个列表中的一些firmIDs。 我不是很了解linq,但我相当确定我需要使用它。
List<Firm> firms = GetBusinessDevelopmentFirms(database);
List<Firm> trackedFirms = GetAllCLIFirmsBeingTrackedByUser();
var result = firms.Contains(i => trackedFirms.Contains(i.FirmID));
尽管我在类的顶部添加了"using System.Linq;",但最后一行不起作用,系统显示"unknown method Contains(?)"。
我的想法是从所有公司的列表中移除跟踪公司的列表,以查找未跟踪的公司。
希望这样说有意义。
List<T>
没有实例Except
方法。如果您选择该页面上的重载之一,则会看到它们定义在System.Linq
命名空间中,并且第一个参数是IEnumerable<T>
而不是List<T>
。 - Servy