zoukankan      html  css  js  c++  java
  • 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)));

        匿名方法的代码如下:

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

          使用lambda表达式的代码如下:

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

            a是输入参数,编译器可以自动推断出它是什么类型的,

            如果没有输入参数,可以写成这样:

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

          <2>

            =>是lambda操作符

          <3>

            Console.WriteLine(a)是要执行的语句。

            如果是多条语句的话,可以用{}包起来。

            如果需要返回值的话,可以直接写return语句

  • 相关阅读:
    构建之法 阅读笔记01
    个人作业1 -数组
    进度一
    开课博客
    生活尝试
    人月神话3
    安卓开发工具
    人月神话 2
    Qt 的入门小程序
    提问的智慧 摘抄(How To Ask Questions The Smart Way)
  • 原文地址:https://www.cnblogs.com/dongbo19910728/p/4305660.html
Copyright © 2011-2022 走看看