如何比较字符串列表和具有与第一个列表

时间:2016-05-31 10:41:25

标签: c# string linq

我有User类,数据成员是

public string userid {get;set;}
public string FirstName {get;set;}
public string LastName  {get;set;}
public string address {get;set;}
public string mobilenumber {get;set;}

我有另一个字符串列表,其中只包含字符串形式的userid

我想将第一个列表的userid与第二个列表中的字符串进行比较

LINQ查询是什么?

如果userid与字符串不匹配,则查询应返回该列表中的对象。

1 个答案:

答案 0 :(得分:2)

我假设您有List<User>名为Users且List<string>名为listOfUserIds。然后,您可以使用以下Linq查询来获取listOfUserIds中不存在的所有用户。

Users.Where(user => !listOfUserIds.Any(id => id == user.userid));