C# 使用LINQ过滤多个List:高效组合筛选方法
要组合过滤3个List,可以使用LINQ的Where和Contains方法来实现。\n\n假设有3个List:list1、list2和list3,然后需要过滤出同时包含在这3个List中的元素。\n\n可以使用以下代码来实现:\n\ncsharp\nvar filteredList = list1.Where(x => list2.Contains(x) && list3.Contains(x)).ToList();\n\n\n上述代码中,使用Where方法来过滤list1中的元素。其中的条件为元素同时存在于list2和list3中,使用Contains方法来判断。\n\n最后,将过滤后的结果转换为List类型。
原文地址: https://www.cveoy.top/t/topic/pZPp 著作权归作者所有。请勿转载和采集!