zoukankan      html  css  js  c++  java
  • Some examples about how to write anonymous method and lambda expression

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace LandmaExpressionDemo
    {
        class Program
        {
            static void Main(string[] args)
            {
                //anonymous method
                Action ac = delegate() { Console.WriteLine("hello delegate"); };
                ac();
    
                //Use Action<T> to create anonymous method with parameters
                Action<string> ac2 = delegate(string strMessage) { Console.WriteLine(strMessage); };
                ac2("hello world2");
    
                //Pass the anonymous method to another method as parameter
                ActionHelper(delegate(string strMessage) { Console.WriteLine(strMessage); });
    
                //use landmar expression as parameter to another method
                ActionHelper(fw => Console.WriteLine(fw));
    
                //Use lambda expression as a delegate
                Action ac3 = () => Console.WriteLine("hello ac3");
                ac3();
    
    
            }
    
            public delegate void DisplayMessageDelegate(string strMesssage);
    
            public static void ActionHelper(Action<string> ac)
            {
                ac("hello world3");
            }
    
            //Useful references
            //1. http://msdn.microsoft.com/en-us/library/018hxwa8.aspx
            //2. http://msdn.microsoft.com/en-us/library/bb549151.aspx
            //3. http://msdn.microsoft.com/en-us/library/bb397687.aspx
            //4. http://msdn.microsoft.com/en-us/library/bb534960.aspx
        }
    }
    
  • 相关阅读:
    唯品会面经
    动态代理两种实现方式
    腾讯运营开发面经
    MySQL一些中重要命令
    金山wps面经
    三七互娱面经
    排序算法之快速排序(Quicksort)解析
    全排列算法分析(原创方法/一般方法/字典序法)
    WinForm如何去掉右边和下边的白边
    Java异常处理机制的秘密
  • 原文地址:https://www.cnblogs.com/xiaxi/p/2230229.html
Copyright © 2011-2022 走看看