zoukankan      html  css  js  c++  java
  • c# in deep 之Lambda表达式

      从很多方面,Lambda表达式都可以看作是C# 2的匿名方法的一种演变。匿名方法能做的几乎一切事情都可以用Lambda表达式来完成,而且其更简洁、易读。下面是一个简单例子。

      class Film
        {
            public string Name { get; set; }
            public int Year { get; set; }
        }
        class Program
        {
            static void Main()
            {
                var films = new List<Film>
                {
                    new Film { Name = "Jaws", Year = 1975 },
                    new Film { Name = "Sing in the Rain", Year = 1952 },
                    new Film { Name = "Some Like it Hot", Year = 1959 },
                    new Film { Name = "The Wizard of oz", Year = 1939 },
                    new Film { Name = "It's a Wonderful Life", Year = 1946 },
                    new Film { Name = "American Beauty", Year = 1999 },
                    new Film { Name = "High Fidelity", Year = 2000 },
                    new Film { Name = "The Usual Suspects", Year = 1995 }
                };
                Action<Film> print =    //创建可重用的列表打印委托
                    film => Console.WriteLine("Name={0},Year={1}", film.Name, film.Year);
                films.ForEach(print);    //打印原始列表
                Console.WriteLine("---------------------------------------");

                films.FindAll(film => film.Year < 1960).ForEach(print);
                Console.WriteLine("---------------------------------------");

                films.Sort((f1, f2) => f1.Name.CompareTo(f2.Name));
                films.ForEach(print);
                Console.WriteLine("---------------------------------------");

                Console.ReadKey();
            }
        }

    浮躁的人容易问:我到底该学什么;----别问,学就对了; 浮躁的人容易问:JS有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手。
  • 相关阅读:
    SpringCloud组件
    Lambda遍历Map集合
    转换为base64格式
    控制器注解参数判空
    SpringBoot项目使用环境变量当做端口号
    使用控制台占位符输出日志, 使用占位符Plus
    Java 传无限参数
    将yyyy-MM-dd hh:mm:ss转换为时间戳
    HTML使用svg,定义.svg格式
    演示js异步,同步请求,响应解码
  • 原文地址:https://www.cnblogs.com/xuekai-to-sharp/p/3359680.html
Copyright © 2011-2022 走看看