How to Use Lambda Expressions in a Query

本文通过两个示例展示了如何使用Lambda表达式进行数据处理:一是对学生按年级分组并计算总分;二是从字符串数组中找出最短单词长度。Lambda表达式简化了对象列表查询操作。
    var categories =
    from student 
in students
    group student by student.Year into studentGroup
    select 
new { GradeLevel = studentGroup.Key, TotalScore = studentGroup.Sum(s => s.ExamScores.Sum()) };

    
// Execute the query.   
    foreach (var cat in categories)
    {
        Console.WriteLine(
"Key = {0} Sum = {1}", cat.GradeLevel, cat.TotalScore);
    }

 

 

string[] words = { "cherry""apple""blueberry" };
int shortestWord = words.Min((string w) => w.Length);

 

 

说明:使用Lambda可以在对象列表中查寻符合条件的对象集合或者需要的有关对象列表的信息

转载于:https://www.cnblogs.com/xh831213/archive/2008/08/28/1278413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值