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有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手。
  • 相关阅读:
    钱途第三章(不同类别的风险投资)
    羊皮卷之九
    MAP平台界面公式的 package 包名自定义
    java类Timer和TimerTask的使用
    钱途第五章(创业初期的公司安排)
    MYSQL 双向同步方案:
    羊皮卷之六
    羊皮卷之十
    羊皮卷之一
    MAP平台自定义查询
  • 原文地址:https://www.cnblogs.com/xuekai-to-sharp/p/3359680.html
Copyright © 2011-2022 走看看