首页 > 解决方案 > 使用 LINQ 设置差异

问题描述

我有两个列表 - 一个只涉及字符串,另一个涉及包括字符串属性的实例,即Name- 我想对它们进行设置差异操作。

var diff = request.MyStringList.Where(name => !request.Records.Select(x => x.Name).Contains(name));

例如,

我希望diff仅包括"jack". 我怎么了?

标签: c#linq

解决方案


尝试使用除

request.MyStringList.Except(request.Records.Select(x => x.Name));

推荐阅读