委托作为参数传递时,可以直接传入方法名称,相当与new一个新委托。
例如:
1、我们先定义一个委托:
public delegate void MyTestHanader(object test);

2、现在我们写一个方法,传入参数是委托类型:
private void TestMethod(MyTestHanader test)
        {
            test("TestMethod");
        }

3、此时再写另一个方法,该方法返回类型与参数与委托相同。
 private void MyTestMethod(object test)
        {
            MessageBox.Show(test.ToString());
        }
4、调用,此三种方式调用均可
1>
     MyTestHanader tt = new MyTestHanader(MyTestMethod);
            TestMethod(tt);
2>
            TestMethod(new MyTestHanader(MyTestMethod));
3>
            TestMethod(MyTestMethod);
1、2方式是标准调用,3方式等同于1、2方式。

转载于:https://www.cnblogs.com/xinyuxin912/archive/2009/03/31/1425919.html

委托作为参数传递时,可以直接传入方法名称相关推荐

  1. C 语言 方法外部的数组与普通变量传入方法内部时的区别

    一:普通变量 当普通变量 a 传入方法时,是直接将变量 a 的值复制一份给形式参数 b,在方法内部改变 b 的值,a 的值不受影响. #include <stdio.h>void set( ...

  2. 匹夫细说C#:委托的简化语法,聊聊匿名方法和闭包

    0x00 前言 通过上一篇博客<匹夫细说C#:庖丁解牛聊委托,那些编译器藏的和U3D给的>的内容,我们实现了使用委托来构建我们自己的消息系统的过程.但是在日常的开发中,仍然有很多开发者因为 ...

  3. Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?...

    <Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?> <Java中的值传递和引用传递> 原理知识: 如果参数类型是原始类型,那么传过来的就是这 ...

  4. C语言中的函数指针、函数的直接/间接调用、C# 委托(自定义委托、内置泛型委托、委托的实例化、委托的一般使用(模板方法、回调方法)、泛型委托、多播委托、同步/异步使用委托)

    文章目录 C语言中的函数指针 函数的直接调用与间接调用 Java中没有与委托对应的功能实体 C# 委托 C# 自定义委托类型 C# 内置泛型委托类型 委托的实例化 委托也支持泛型的使用 委托的一般使用 ...

  5. 用SpringMVC参数传递时,解决get请求时中文乱码的问题

    问题描述: 使用SpringMVC参数传递时, 遇到get请求中文信息时,页面应答会显示中文乱码 解决办法: 方法一 把request.getParameter("参数名")获取到 ...

  6. 四.运行时数据区-本地方法栈(Native Method Stack)-堆-方法区

    1. 前言:本地方法接口 1.1 本地方法 简单来讲,一个Native Method就是一个java调用非java代码的接口,一个Native Method 是这样一个java方法:该方法的实现由非J ...

  7. c++之指针和引用作为函数参数传递时的区别

    之前写过c++之值传递.引用传递.指针传递,今天再单独区分一下指针和引用作为函数参数传递时的区别. 本文参考浅谈C++中指针和引用的区别 一.指针作为函数参数传递时 1.类似于值传递,传入函数的指针只 ...

  8. C# .net中cookie值为中文时的乱码解决方法

    C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...

  9. 安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法

    安装VM虚拟机提示 尝试创建目录 C:\Public\documents\SharedVirtual Machines 时发生错误解决方法 参考文章: (1)安装VM虚拟机提示 尝试创建目录 C:\P ...

  10. python使用退格键时出现^H解决方法

    python使用退格键时出现^H解决方法 参考文章: (1)python使用退格键时出现^H解决方法 (2)https://www.cnblogs.com/effortsing/p/9982040.h ...

最新文章

  1. [软件推荐]电子日记本EDiary,记下您 的每一天
  2. react页面数据过多怎么办_解决 React-Native 加载数据页面卡顿问题
  3. Java钱包_钱包行云java
  4. LeetCode 166. 分数到小数
  5. 【003】【深入解析Java中volatile关键字的作用】
  6. 思考的乐趣-Matrix67数学笔记
  7. element-tree 实现部门-人员选择(支持ID相同)
  8. HttpClient RestTemplate
  9. tumblr_如何将Google AdSense添加到您的Tumblr博客
  10. 5、ORB-SLAM闭环检测之通过求解出来的sim3寻找当前关键帧和闭环候选帧之间的更多匹配
  11. PYTHON爬取豆瓣电影Top 250排行榜
  12. codewars练习(javascript)-2021/2/5
  13. twrp Xposed zip包脚本定制全解析
  14. Android蓝牙开发——经典蓝牙的连接
  15. Vue-高德地图-立体多边形绘制
  16. 阴阳师最新的服务器,阴阳师跨区服务器大全 集结之境新增跨区服务器汇总详解...
  17. 【2. Nginx高级知识】
  18. 仿生蛇形机器人03、Dynamixel MX-64AR舵机串联两个修改Demo(例程)进行调节
  19. 爬虫系列(四)--全站爬取
  20. 高并发下一些常用的限流和防刷方法

热门文章

  1. 【PRML 学习笔记】第一章 - 介绍 (Introduction)
  2. 2020牛客多校训练3 G Operating on a Graph(并查集+链式结构)
  3. springMVC自定义类型转换器(字符串String转日期Date)
  4. Leetcode. 回文字符串的分割和最少分割数
  5. linux设备驱动归纳总结(三):1.字符型设备之设备申请【转】
  6. EL属性范围用法sessionScope等(转)
  7. css absolute relative 定位
  8. @@HOW TO:检查 MDAC 版本
  9. 群星服务器id不显示,群星代码([群星]求助,领袖特性代号怎么查看啊 NGA玩家社区)...
  10. 科学计算matlab尔雅答案,科学计算与MATLAB语言2019尔雅答案