zoukankan      html  css  js  c++  java
  • Lambda表达式

    Lambda表达式是C#3.0的新内容,
    例如,我定义一个委托:
    delegate int Method(int a, int b);
    再定义一个方法:
    int Add(int a, int b)
    {
    return a + b;
    }
    我可能需要这样通过委托调用方法:
    Method m += Add;
    Console.WriteLine(m(2, 3));
    ====================================================
    但如果用 Lambda 表达式:
    Method m += (a ,b) => a + b;
    Console.WriteLine(m(2, 3));
    可以省去方法的定义。
    实际上, Lambda 表达式只是简化了匿名方法的语法而已。
    附 C# 2.0 的匿名方法语法:
    Method m += delegate(int a, int b) { return a + b; };
    Console.WriteLine(m(2, 3));

    你以为你在合群,其实你在浪费青春
  • 相关阅读:
    css3 object-fit详解
    Timing path
    IUS
    FIFO深度
    UVM中的class--2
    UVM中的class
    Binding
    Concurrent Assertion
    Immediate assertion
    sdf
  • 原文地址:https://www.cnblogs.com/soviby/p/10190458.html
Copyright © 2011-2022 走看看