博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.net一些知识点的记录1
阅读量:6433 次
发布时间:2019-06-23

本文共 847 字,大约阅读时间需要 2 分钟。

事件可以可成是委托的一个属性。

委托就像一个中介一样,而事件就是这个中介中的一台自动化设备,提供给用户注册,输入所需要的服务。
当用户注册和输入所要的服务后,事件就自动的运行了。如下例。

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 委托2

{
    public delegate void kehaojian(string name);
    public class MassageHello
    {
        public event kehaojian haojian;
        public void hao(string name)
        {
            haojian(name);
        }
    }
    public class haowei
    {
        public void English(string name)
        {
            Console.WriteLine("i am jim");
        }
        public void Chinese(string name)
        {
            Console.WriteLine("你好,我是柯浩坚");

        }

    }

    class Program

    {
        static void Main(string[] args)
        {
            MassageHello manager = new MassageHello();
            haowei k=new haowei();
            manager.haojian+=k.English;//注意这里的语句只能写成+=(事件注册)和(事件的注销)两种形式,不能写成等号那种形式。
            manager.haojian+=k.Chinese;
            manager.hao("柯浩坚");
            Console.ReadKey();
        }
    }
}

本文转自gauyanm 51CTO博客,原文链接:http://blog.51cto.com/gauyanm/560188,如需转载请自行联系原作者

你可能感兴趣的文章
circle area
查看>>
怎么改变按钮的图标
查看>>
当输入流和输出流同时作用一个文件
查看>>
MySQL关于表碎片整理OPTIMIZE TABLE操作
查看>>
FortiGate 0458版本bug
查看>>
后台post注入爆密码
查看>>
Java --- 多线程 面试题
查看>>
OA项目如何成功实施!
查看>>
FindMaxConsecutive.java
查看>>
面试官问:ZooKeeper 一致性协议 ZAB 原理
查看>>
DNS实现域名正解与反解
查看>>
反向教学系列之——Django入门(一)【不需知道web框架】
查看>>
Linux学习-标准输入输出
查看>>
CentOS 7 配置IP
查看>>
文本处理工具grep及正则表达式
查看>>
Intel VT-x处于禁用状态
查看>>
用什么软件可以修改PDF文件,软件的操作方法
查看>>
如何精简企业主数据“裹脚布”
查看>>
Pointer on C
查看>>
& 号和管道符号(|)在不同场景下的使用方法
查看>>