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(
"
你撞猪上了吧!
"
);
}
}
}
查看全文
相关阅读:
ios可变数组的所有操作
iOS不可变数组的所有操作
Android 混淆打包
Android 给TextView中的字体加上“中间线”
Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决
Android Bundle传递对象
Java java.text.ParseException: Unparseable date
Android关于LinearLayout和RelativeLayout背景设置的区别
Android 给CheckBox设置背景
Android String.xml中的符号总结
原文地址:https://www.cnblogs.com/huashanlin/p/1156678.html
最新文章
docker网络访问(三)
Docker 命令(二)
Docker简介和安装(一)
php错误日志
小程序分页 下拉加载更多 上拉加载更多
改变 小程序 select 多选框 选中图片
SHOW_PAGE_TRACE
命令行 设置redis 时间
redis 中用正则找key
php 访问错误日志
热门文章
tp3 链接生成二维码
php中文网在这里给大家汇总了最热门最全面的php面试题
array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
URL scheme添加以及查找方式
iosiOSlabel基本使用以及文字自适应
ios UITextField文本框基本使用,以及所有代理方法的作用
iosOC不可变字典和可变字典
iosOC可变数组选择,冒泡排序
iosOC不可变数组遍历
iosOC/C不可变数组排序
Copyright © 2011-2022 走看看