zoukankan      html  css  js  c++  java
  • 事件[笔记][原]

    namespace Huashanlin
    {
        
    //定义委托ButtonEventHandler
        public delegate void ButtonEventHandler();

        
    //向类中添加事件需要使用 event 关键字,并提供委托类型和事件名称。
        class TestButton
        
    {

            
    //定义事件 Hit,并与委托ButtonEventHandler关联。
            public event ButtonEventHandler Hit;

            
    //声明一个触发事件Hit的方法PigRun()
            
    //猪开始跑
            public void PigRun()
            
    {
                Hit();
            }


        }


        
    class EventTest
        
    {
            
    static void Main()
            
    {
                TestButton Pig 
    = new TestButton();
                
    //列出将被Hit事件触发的方法清单
                Pig.Hit += new ButtonEventHandler(PigHitTree);
                Pig.Hit 
    += new ButtonEventHandler(MonkeyHitTree);
                Pig.Hit 
    += new ButtonEventHandler(YouHitPig);
                
    //调用触发事件的方法
                Pig.PigRun();
            }


            
    //以下是将在事件触发中通过委托添加进入执行过程的各方法
            
    //猪撞树
            static void PigHitTree()
            
    {
                Console.WriteLine(
    "猪撞树上了!");
            }

            
    //猴子撞树
            static void MonkeyHitTree()
            
    {
                Console.WriteLine(
    "猴子撞树上了!");
            }

            
    //你撞猪上了
            static void YouHitPig()
            
    {
                Console.WriteLine(
    "你撞猪上了吧!");
            }

            


        }

    }
  • 相关阅读:
    WebQQ协议分析(9)——聊天(2)
    我的程序员之路(3)——学生时代(3)
    我的程序员之路(2)——学生时代(2)
    我的程序员之路(1)——学生时代(1)
    WebQQ协议分析——目录
    我的程序员之路(4)——工作半年
    WebQQ协议分析(7)——获取群信息(2)
    WebQQ协议分析(8)——聊天(1)
    VS2008编译器下ACE的配置
    WebQQ协议分析(10)——聊天(3)
  • 原文地址:https://www.cnblogs.com/huashanlin/p/1156678.html
Copyright © 2011-2022 走看看