委托声明定义了一个种类型,它用一组特定的参数,以及返回类型来封装方法,对于静态方法,委托对象封装要调用的方法。对于实例方法委托对象同时封装一个实例和该实例上的一个方法。如果有一个委托对象和一组适当的参数,就可以用这些参数调用该委托。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
delegate void wugongdelegate(string food);
namespace ClassLibrary1
{
    class Class1
    {
        static void zseat(string food)
        {
            Console.WriteLine("张三峰:" + food);
        }
        static void zweat(string food)
        {
            Console.WriteLine("张无忌:" + food);
        }
        static void qfeat(string food)
        {
            Console.WriteLine("乔峰:" + food);
        }

static void Main()
        {
            wugongdelegate zs = new wugongdelegate(zseat);
            wugongdelegate zw = new wugongdelegate(zweat);
            wugongdelegate qf = new wugongdelegate(qfeat);
            wugongdelegate wulindahui;
            Console.WriteLine("五台山,武林大会");
            wulindahui = zs + zw + qf;
            wulindahui("独门武功");
            Console.WriteLine("乔峰一不小心杀人啦");
            wulindahui -= qf;
            Console.WriteLine("乔峰又去杀反对者了");
            wulindahui("吵架,打嘴架");
            wulindahui +=qf;
            Console.WriteLine("乔峰又回来了");
            wulindahui("发飙了");
        }

}

}

C#视频(陈广版)学习笔记24相关推荐

  1. C#视频(陈广版)学习笔记21

    索引器和数组的比较 索引器的索引值(index)类型不受限制为整数 用来访问数组的索引值(index),其类型一定为整数,然后索引器可以定义其他类型的索引值,索引器可以重载. 一个类并不受限只能够定义 ...

  2. 陈广 C#学习笔记(数组2-3)

    C#视频(陈广版)学习笔记2-3 本2.3节讲解C#中的数组 using System; class Test {  static void Main()    //声明一个Main()入口函数  { ...

  3. 36篇博文带你学完opencv :python+opencv进阶版学习笔记目录

    基础版学习笔记传送门 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版) 进阶版笔记 项目 opencv进阶学习笔记1: 调用摄像头用法大全(打开摄像头,打开摄像 ...

  4. PMBOK(第六版) 学习笔记 ——《考试、成绩、PDU》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  5. PMBOK(第六版) 学习笔记 ——《第十章 项目沟通管理》

    系列文章目录 PMBOK(第六版) 学习笔记 --<第一章 引论> PMBOK(第六版) 学习笔记 --<第二章 项目运行环境> PMBOK(第六版) 学习笔记 --<第 ...

  6. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-01 1. MySQL体系结构和存储引擎 1.1 定义数据库和实例 数据库database: 物理操作系统文件或其他形式文件类型的集合. 当使 ...

  7. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02 6. 锁 ​ 人们认为行级锁总会增加开销.实际上,只有当实现本身会增加开销时,行级锁才会增加开销.InnoDB 存储引擎不需要锁升级,因 ...

  8. C++Primer第5版学习笔记(三)

    C++Primer第5版学习笔记(三) 第四/五章的重难点内容 你可以点击这里回顾第三章内容       因为第五章的内容比较少,因此和第四章的笔记内容合并.       第四章是和表达式有关的知识, ...

  9. C++Primer第5版学习笔记(一)

    C++Primer第5版学习笔记(一) 第一.二章的重难点内容        这个笔记本主要记录了我在学习C++Primer(第5版,中文版)的过程中遇到的重难点及其分析.因为第一.二章都比较简单,因 ...

最新文章

  1. oracle中同义词的用法,Oracle中使用同义词介绍
  2. php excel文件导出之二 图像导出
  3. printf 格式控制符的完整格式
  4. 人山人海人立方 http://renlifang.msra.cn
  5. 参加kaggle比赛
  6. Windows Server_2008下搭建个人下载服务器(FTP)
  7. SQL Server中的部分存储过程
  8. HDU 1561 The more, The Better (树形dp)
  9. 采样干扰十大滤波算法程序大全
  10. PowerDesiger导出简洁数据字典
  11. javascript基础常识问答(二)
  12. 80端口和443端口的主要区别
  13. 2020厦门大学计算机系学硕,2020考研厦门大学推荐:热门专业及学科设置
  14. 4.Yocto项目概念
  15. <dl>、<dt>、<dd> 的使用
  16. 决策树的ID3算法的应用
  17. python可视化小案例giao
  18. 知识蒸馏综述:网络结构搜索应用
  19. 王码五笔造词生成的文件备份
  20. java郎波课后题_(毕业论文)学生日常行为评分系统.doc

热门文章

  1. DZ INDEX.PHP 被篡改,教你用2种方法来实现DZ用户名快速更改
  2. 云呐:车间管理部门固定资产设备管理软件是否需要定制
  3. 从一个无所事事,生活极其没有规律的待业青年
  4. Dubbo——扩展点详解
  5. Activiti7.1.0.M6
  6. 面对硬盘磁头损坏问题,数据该如何解救?
  7. 企业微信重要消息怎么设置提醒
  8. 行测【推理判断之逻辑判断】
  9. uni-app概述官网
  10. javascript王国的一次旅行,一个没有类的世界怎么玩转面向对象?- 很有意思的一篇文章