C#关于对List<string>的查询操作。

我现在有2个List数组,分别为list1和list2。list2是list1的子集(意思是list2有的list1全部都有),请问我如何把list1中那些list2没有... 我现在有2个List数组,分别为list1和list2。list2是list1的子集(意思是list2有的list1全部都有),请问我如何把list1中那些list2没有的部分全部找出来。 展开
 我来答
玩转数据处理
2015-04-30 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
foreach(string item in list1)
{
if (!list2.Contains(item))
{
Console.WriteLine(item);//输出ist1中那些list2没有的部分,在这里取
}
}
追问
还有没有其他方法呢。这个遍历的方法总感觉有点慢。
追答
呵呵
List<string> list1 = new List<string>() { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" };
List<string> list2 = new List<string>() { "1", "2", "3", "4", "5" }; ;
var aa = list1.Except(list2).ToArray();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式