我有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
与字符串不匹配,则查询应返回该列表中的对象。
答案 0 :(得分:2)
我假设您有List<User>
名为Users且List<string>
名为listOfUserIds。然后,您可以使用以下Linq查询来获取listOfUserIds中不存在的所有用户。
Users.Where(user => !listOfUserIds.Any(id => id == user.userid));