【发布时间】:2014-12-09 15:44:57
【问题描述】:
您好,我有包含字符串列表的 allLists 我想在这些字符串列表中找到常见项目 我试过了
var intersection = allLists
.Skip(1)
.Aggregate(
new HashSet<string>(allLists.First()),
(h, e) => { h.IntersectWith(e); return h);`
还有交集(按索引的硬代码列表)当我尝试时它们都不起作用
var inter = allLists[0].Intersect(allLists[1]).Intersect(allLists[2])
.Intersect(allLists[3]).ToList();
foreach ( string s in inter) Debug.WriteLine(s+"\n ");
那么我将如何动态地执行此操作并在列表中获取常见的字符串项; 有没有办法避免 Linq?
【问题讨论】:
-
为什么要避免 linq?
-
stackoverflow.com/a/1132466/4112271这个话题和你相似吗??