zoukankan      html  css  js  c++  java
  • C#3.0技术探讨(6) :Lambda表达式 Lambda Expressions

    /*--===------------------------------------------===---
    Lambda表达式 Lambda Expressions

                许明会    2007年12月3日 20:11:40
    --===------------------------------------------===---
    */
    using System;
    using System.Collections.Generic; //引入泛型
    using System.Linq;    //Lambda表达式查询必须引入Linq空间

    namespace xumh
    {
        
    public class student
        {
            
    public string firstname{get;set;}
            
    public string lastname{get;set;}
            
    public string corperation{get;set;}
        }

        
    public class runMyApp
        {
            
    static void Main()
            {
                List
    <student> stu = new List<student> {
                    
    new student{firstname="xu", lastname="minghui", corperation="jbird"},
                    
    new student{firstname="sun", lastname="weiping", corperation=""},
                    
    new student{firstname="xu", lastname="zihao", corperation="home"}
                };
                
    //p => p.firstname.StartsWith("xu") //这就是Lambda表达式
                var result = stu.Where(p => p.firstname.StartsWith("xu"));
                
    //var result = from p in stu where p.firstname.StartsWith("xu") select p;
                foreach(var v in result)
                    Console.WriteLine(
    "{0} {1},工作于{2}.",
                        v.firstname, v.lastname, v.corperation);
            }
        }
    }

  • 相关阅读:
    P2617 Dynamic Rankings 动态主席树
    P4338 [ZJOI2018]历史 LCT+树形DP
    P3348 [ZJOI2016]大森林
    P3613 睡觉困难综合征 LCT+贪心+位运算
    SP16549 QTREE6
    P3703 [SDOI2017]树点涂色 LCT维护颜色+线段树维护dfs序+倍增LCA
    U19464 山村游历(Wander) LCT维护子树大小
    P4219 [BJOI2014]大融合 LCT维护子树大小
    P2542 [AHOI2005]航线规划 LCT维护双连通分量
    P3950 部落冲突
  • 原文地址:https://www.cnblogs.com/flaaash/p/981502.html
Copyright © 2011-2022 走看看