zoukankan      html  css  js  c++  java
  • C#Lambda表达式的用法

     

    示例代码如下,控制台应用程序:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace LambdaExpressionDemo
    {
        delegate void AddHandler(int a, int b);

        class Program
        {
            event AddHandler AddEvent;

            static void Main(string[] args)
            {
                int x = 10;
                int y = 5;
                Program program = new Program();

                program.AddEvent += new AddHandler(Program.program_AddEvent);

                program.AddEvent += delegate(int a, int b)
                {
                    Console.WriteLine("C# 2.0时代的事件处理方式");
                    Console.WriteLine(a + b);
                };

                program.AddEvent += (a, b) =>
                {
                    Console.WriteLine("C# 3.0时代的事件处理方式");
                    Console.WriteLine(a + b);
                };

                program.AddEvent(x, y);
            }

            static void program_AddEvent(int a, int b)
            {
                Console.WriteLine("C# 1.0时代的事件处理方式");
                Console.WriteLine( a + b );
            }
        }
    }

    尊重作者,转发请注明出处:http://www.cnblogs.com/minotmin
    谢谢阅读,有错请指出,不甚感激。

  • 相关阅读:
    H5实现查看图片和删除图片的效果
    HTTP 状态码(HTTP Status Code)
    HashMap详解(基于JDK 1.8)
    FutureTask详解
    ForkJoin框架详解
    final详解
    磁盘管理之inode与block
    如何在CentOS上安装一个2048小游戏
    Linux帮助手册(man)
    Linux入门-基础命令
  • 原文地址:https://www.cnblogs.com/minotmin/p/2701859.html
Copyright © 2011-2022 走看看