您的位置:首页 > 编程学习 > ASP.NET > 正文

System.Action委托

更多 时间:2016-7-27 类别:编程学习 浏览量:86

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();
       }
    }
    
    		
  •  

    标签:委托