在asp.net mvc应用程序中,我试图根据用户从产品规格中选择的内容执行选择。假设用户选择了以下参数作为选择:
manufacturer: [apple, sony, samsung]
ram: [8, 128, 256]
size: [12, 13.5]
基于此,假设选择产生产品ID列表。
list1={10,12,18,100}
list2={10,18,20,21,100,102}
list3={1,2,9,10,12,18,100}
结果应该是公共Id:
result={10,18,100}
既然可能有3个以上的列表,那么是否有一个Linq命令可以处理任意数量的列表?
2条答案
按热度按时间irlmq6kh1#
您可以使用. NET提供的
Intersect
方法。gfttwv5a2#
使用交集从两个列表中获得相似的项目。
产量:-苹果香蕉橙子