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
    谢谢阅读,有错请指出,不甚感激。

  • 相关阅读:
    今日头条、Face++开发岗面经
    美团offer面经
    成都百度测试开发一二面面经
    美团四面面经
    久邦数码(3G门户)面试
    58 面试
    好未来提前批
    百度提前批
    新浪面经
    Java Programs
  • 原文地址:https://www.cnblogs.com/minotmin/p/2701859.html
Copyright © 2011-2022 走看看