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
最新文章
鼠标经过切换图片
破解网页鼠标右键被禁用的最新方法
用户自定义PDF浏览控件
Redhat5.5 下Oracle11.2g 自动随系统启动
屏幕录像 Camstudio
Windows系统磁盘工具Diskpart使用介绍
在fedora 12上面安装oracle 11gR2
文件夹自动备份脚本
安装win7或win2008时用Diskpart工具分区。
selinux 简介
热门文章
Redhat5.5安装oracle11g
2011程序员薪资调查报告
iphone多线程的使用
多线程之NSInvocationOperation
iphone多线程汇总
保存数据的一系列方法
IPhone的多线程编程初体验
iphone开发之多线程NSThread和NSInvocationOperation
iphone中如何进行多线程编程
多线程
Copyright © 2011-2022 走看看