猿问

C# 匹配两个数组不同的值除遍历

比如有这么两个数组

var arr1=new string[]{'1','2','3','4','5'}

var arr2=new string[]{'1','2','3','4'}

可以看出是arr2比arr1少了个'5'

但是当数组长度很长的时候就没法用肉眼区分了,所以有什么什么方法可以快速查找到

就是可以查询一个数组比另一个多了哪些


Cats萌萌
浏览 362回答 2
2回答

杨__羊羊

var arr1 = new string[] { "1", "2", "3", "4", "5" };            var arr2 = new string[] { "1", "2", "3", "4" };            var result = arr1.ToList().Where(s => !arr2.ToList().Contains(s));            result.ToList().ForEach(                s=>Console.WriteLine(s)                );
随时随地看视频慕课网APP
我要回答