IEnumerable<string> ls = new List<string>() { "a","b","c"}; IEnumerable<string> ls2 = new List<string>() { "d","c","k"}; IEnumerable<string> ss=ls.Except(ls2).ToList(); foreach (var item in ss) { Console.WriteLine(item); } 结果是a,b 不知道楼主是不是需要这样的效果。 另外如果你的list使用的不是字符串是类的话,可能需要重写类的比较(好像叫这个名字)
List的contains()方法判断是否包含,包含就不添加,不包含就添加。ok?
匹配一次就放到一个变量里不就可以?
你这不是取交集么? 有现成的方法的..
110,534
社区成员
642,575
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧