MVC系列隨筆三

-》Lambda表達式
   List<int> arr = new List<int>() { 1, 2, 3, 4, 5, 6, 7 };
            arr.ForEach(new Action<int>(delegate(int a) { Console.WriteLine(a); }));
            arr.ForEach(new Action<int>(a => Console.WriteLine(a)));編譯器

    匿名方法的代碼以下:it

      delegate(int a) { Console.WriteLine(a); }io

      使用lambda表達式的代碼以下:編譯

      a => Console.WriteLine(a)
     <1>lambda

        a是輸入參數,編譯器能夠自動推斷出它是什麼類型的,List

        若是沒有輸入參數,能夠寫成這樣:方法

        () => Console.WriteLine("ddd")new

      <2>return

        =>是lambda操做符參數

      <3>

        Console.WriteLine(a)是要執行的語句。

        若是是多條語句的話,能夠用{}包起來。

        若是須要返回值的話,能夠直接寫return語句

相關文章
相關標籤/搜索