当前位置:编程学习 > ASP.NET> 正文

System.Action委托

时间:2016-7-27类别:编程学习

System.Action委托

System.Action委托

一、传统的委托定义及调用

 

  •  
  • C# 代码   复制
  • 
    using System;
    using System.Windows.Forms;
    
    public delegate void DisplayMessage();
    
    public class testTestDelegate
    {
       public static void Main()
       {
          DisplayMessage showMethod = DisplayToWindow();
          showMethod();
       }
       public static void DisplayToWindow()
       {
          MessageBox.Show("http://www.studyofnet.com");
       }
    }
    
    		
  •  

    二、System.Action实现委托

     

  •  
  • C# 代码   复制
  • 
    using System;
    using System.Windows.Forms;
    
    public class testTestDelegate
    {
       public static void Main()
       {
          Action showMethod = DisplayToWindow;
          showMethod();
       }
       public static void DisplayToWindow()
       {
          MessageBox.Show("http://www.studyofnet.com");
       }
    }
    
    		
  •  

    三、使用Lambda的方式调用System.Action实现委托

     

  •  
  • C# 代码   复制
  • 
    using System;
    using System.Windows.Forms;
    
    public class testTestDelegate
    {
       public static void Main()
       {
          Action showMethod = () =>{ MessageBox.Show("http://www.studyofnet.com"); };
          showMethod();
       }
    }
    
    		
  •  

    标签:
    上一篇下一篇

    猜您喜欢

    热门推荐