LINQ中实现从集合中查找在指定子集合中存在的记录

简介:

如有集合:List<user> 它有属性userid,username,它的值是

userid=1

username=“zzl”

userid=2

username=”lr”

userid=3

username=”zhz”

现在有要求,找到userid为1和3的user集合,怎么找?

已知得到用户集合名为userList

看我是这样实现的,如果大家有其它实现的方法,欢迎留言!

  class User
    {
        public int UserID { get; set; }
        public string UserName { get; set; }
    }
    class Program
    {
        static void Main(string[] args)
        {
            List<User> userList = new List<User> 
            {
               new User{UserID=1,UserName="zzl"},
               new User{UserID=2,UserName="lr"},
               new User{UserID=3,UserName="zhz"},
            };
            int[] userids = { 1, 3 };
            userList.Where(i => userids.Contains(i.UserID));
        }
    }
 
目录
相关文章
|
7月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
8月前
查找数据
查找数据。
47 1
|
8月前
|
开发框架 .NET C#
C#学习相关系列之Linq常用方法---排序(一)
C#学习相关系列之Linq常用方法---排序(一)
|
8月前
排序和查找
排序和查找
64 0
|
存储 算法 索引
【数据结构】先排序后查找的查找
【数据结构】先排序后查找的查找
73 0
|
Java
【Groovy】集合遍历 ( 使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 | 代码示例 )
【Groovy】集合遍历 ( 使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 | 代码示例 )
405 0
【Groovy】集合遍历 ( 使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 | 代码示例 )
|
存储 算法 Java
练习2—数据查找
练习2—数据查找
105 0
|
SQL .NET C#
用LINQ在集合中查询特定对象
这里是原文出处: 简单的概括LINQ LINQ是Language-Integrated Query的缩写,是C# 3.0和VB 9.0中新加入的语言特性,可以在编程时使用内置的查询语言进行基于集合的操作。
861 0
|
.NET 开发框架
Linq to entity 执行多个字段排序的方法
可以连续使用:OrderBy,ThenBy 或者 OrderByDescending,ThenByDescending var data = db.User .
1111 0

热门文章

最新文章