zoukankan      html  css  js  c++  java
  • Action(Of T) 委托

    该功能与Action情况基本类似,但增加了参数传入功能。

    用Delegate的代码:

    using System;
    using System.Windows.Forms;

    public delegate void DisplayMessage(string message);

    public class testTestDelegate
    {
        public static void Main()
        {
            DisplayMessage showMethod = DisplayToWindow;
            showMethod("ZHANGPS");
        }
        public static void DisplayToWindow(string strName)
        {
            MessageBox.Show("Antiquity Way:Hello World," + strName);
        }
    }

     Action<Of T>代码:

    using System;
    using System.Windows.Forms;

    public class testTestDelegate
    {
       public static void Main()
       {
          Action<string> showMethod = DisplayToWindow;
          showMethod("ZHANGPS");
       }
       public static void DisplayToWindow(string strName)
       {
          MessageBox.Show("Action Way:Hello World," + strName);
       }

    更简洁的方法:

    using System;

    using System.Windows.Forms;

    public class testTestDelegate
    {
       public static void Main()
       {
          Action<string> showMethod = s =>{ MessageBox.Show("Action Way:Hello World," + s); };
          showMethod("ZHANGPS");
       }
    }

    将方法作为参数传递的方法( 委托,类似C++的指针): 

    using System;
    using System.Windows.Forms;

    public delegate void DisplayMessage(string message);

    public class testTestDelegate
    {
        public static void Main()
        {
            InvokeDispaly(DisplayToWindow);
        }
        public static void InvokeDispaly(DisplayMessage delegateArgs)
        {
            delegateArgs("ZHANGPS");
        }
        public static void DisplayToWindow(string strName)
        {
            MessageBox.Show("Delegate Param Way:Hello World," + strName);
        }
    }

    参考:http://msdn.microsoft.com/zh-cn/library/018hxwa8.aspx

  • 相关阅读:
    PCB Genesis加邮票孔(邮票孔增加方向判断--左右上下)实现算法
    PCB SLOT槽孔数量计算方法,同CAM350孔数一致 实现方法
    从上到下打印二叉树II
    数据结构与算法(2)---顺序表
    栈的压入弹出序列
    包含min函数的栈
    顺时针打印矩阵
    数据结构与算法(1)--绪论
    反转链表
    数值的整数次方(快速幂)
  • 原文地址:https://www.cnblogs.com/zhangpengshou/p/2266498.html
Copyright © 2011-2022 走看看