zoukankan      html  css  js  c++  java
  • lambda运算符(转)

    lambda运算符:所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。运算符将表达式分为两部分,左边指定输入参数,右边是lambda的主体。

    lambda表达式:

                   1.一个参数:param=>expr

                   2.多个参数:(param-list)=>expr

    示例

    namespace 阐述lambda
    {
        public class Person
        {
            public string Name { get; set; }
            public int Age  {  get;set; }
        }
        class Program
        {
    
            public static List<Person> PersonsList()
            {
                List<Person> persons = new List<Person>();
                for (int i = 0; i < 7; i++)
                {
                    Person p = new Person() { Name = i + "儿子", Age = 8 - i, };
                    persons.Add(p);
                }
                return persons;
            }
    
            static void Main(string[] args)
            {
                List<Person> persons = PersonsList();
                persons = persons.Where(p => p.Age > 6).ToList();       //所有Age>6的Person的集合
                Person per = persons.SingleOrDefault(p => p.Age == 1);  //Age=1的单个people类
                persons = persons.Where(p => p.Name.Contains("儿子")).ToList();   //所有Name包含儿子的Person的集合
            }
        }
    }

    原文:https://www.baidu.com/?tn=98012088_4_dg&ch=5

    Top
    收藏
    关注
    评论
  • 相关阅读:
    2013软考最新大纲
    安卓的第二堂课
    安卓第一堂课
    VS2010的快捷键;VS2012变化的快捷键
    漂亮的表格样式大全
    ASCII说明和ASCII对照表
    Cookie学习笔记
    JavaScript实现功能全集
    1073-成绩排名
    1071-数字的空洞
  • 原文地址:https://www.cnblogs.com/for917157ever/p/14229182.html
Copyright © 2011-2022 走看看