別の質問から一般的なリストを減算する

別の質問から一般的なリストを減算する

あるリストから別のリストから firmID のリストを削除しようとしています。linq をあまり理解していませんが、使用する必要があることは確かです。

List<Firm> firms = GetBusinessDevelopmentFirms(database);
List<Firm> trackedFirms = GetAllCLIFirmsBeingTrackedByUser();

var result = firms.Contains(i => trackedFirms.Contains(i.FirmID));

最後の行は機能せず、クラスの先頭に「using System.Linq;」を配置したにもかかわらず、システムは「不明なメソッドが含まれています(?)」と表示します。

私のアイデアは、すべての企業のリストから追跡対象企業のリストを削除して、追跡されていない企業を見つけることでした。

これが意味を成すといいのですが。

ベストアンサー1

var result = firms.Except(trackedFirms); // returns all the firms except those in trackedFirms

おすすめ記事