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有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手。
  • 相关阅读:
    web版仿微信聊天界面|h5仿微信电脑端案例开发
    h5仿微信聊天(高仿版)、微信聊天表情|对话框|编辑器
    原生wcPop.js消息提示框(移动端)、内含仿微信弹窗效果
    旅行app(游记、攻略、私人定制) | 顺便游旅行H5移动端实例
    【h5+c3】web前端实战项目、快装webapp手机案例源码
    h5区块链项目实战
    css3波纹特效、H5实现动态波浪
    H5移动端项目案例、web手机微商城实战开发
    HTML5仿微信聊天界面、微信朋友圈实例
    Android 给服务器发送网络请求
  • 原文地址:https://www.cnblogs.com/xuekai-to-sharp/p/3359680.html
Copyright © 2011-2022 走看看