C# 3个List 组合过滤
要组合过滤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类型。
原文地址: https://www.cveoy.top/t/topic/ihAH 著作权归作者所有。请勿转载和采集!