数组中的另一个更大的数组,包括使用Linq的重复项
本文关键字:数组 Linq 另一个 包括使 | 更新日期: 2023-09-27 18:11:14
示例:Array1.Intersect(Array2)
只检查不同的元素
是否有一种优雅的方式使用linq来获得包含甚至重复的结果?结果应该不区分大小写。谢谢。
效率不高,但很清楚:
var inboth = Array1.Where(Array2.Contains);
根据不区分大小写的注释编辑
inboth = Array1.Where(s => Array2.Contains(s, StringComparer.OrdinalIgnoreCase));
在你的评论之后,
var secondSet = new HashSet<string>(
array2,
StringComparer.CurrentCultureIgnoreCase);
var intersectSequence = array2.Where(secondSet.Contains);