筛选遍历操作集合数据之linq和lamdba委托的使用

本文介绍如何使用Linq和Lambda表达式简化数据集合的筛选与操作过程,通过示例展示其类似SQL的简洁语法,适用于.NET开发者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.背景

经常会出现需要对数据集合进行筛选或者其它操作,如果使用循环结构,十分的麻烦和代码臃肿,这时可以使用linq或者lamdba的委托,就十分的简单了

2.代码

(1)linq对集合对象的使用

Linq (Language Integrated Query,语言集成查询),Linq主要包含下面四个组件:Linq to Objets、Linq to Sql、Linq to DataSet和Linq to XML,它们分别用于查询和处理对象数据(如集合等)、关系数据、DataSet对象数据和XML结构的数据(如XML文件)。

            List<Student> list = new List<Student>();
            //对list赋值
            var li = from s in list where s.name == "ss" select s;

可以看到,非常类似于sql的写法。

(2)lamdba表达式

            List<Student> list = new List<Student>();
            var lists= list.Where(target=>target.name == "sss");
            Student stu= list.Find(target =>
            {
                target.name = "ss";
                return true;
            });

分别返回多个对象和单个对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值