要组合过滤3个List,可以使用LINQ的Where和Contains方法来实现。

假设有3个List:list1、list2和list3,然后需要过滤出同时包含在这3个List中的元素。

可以使用以下代码来实现:

var filteredList = list1.Where(x => list2.Contains(x) && list3.Contains(x)).ToList();

上述代码中,使用Where方法来过滤list1中的元素。其中的条件为元素同时存在于list2和list3中,使用Contains方法来判断。

最后,将过滤后的结果转换为List类型。

C# 3个List 组合过滤

原文地址: https://www.cveoy.top/t/topic/ihAH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录