zoukankan
html css js c++ java
让类产生事件
今天想了解如何让类产生事件,从
http://www.cnblogs.com/Jingu-st/archive/2006/03/23/356677.html
中整理出如下的代码:
using
System;
//
事先申明一个委托,也可以在类的内部声明委托类型
public
delegate
void
GameOver();
public
class
Game
{
//
声明一个事件并指定它的委托类型
public
event
GameOver RaiseGameOver;
public
void
Run()
{
Console.Write(
"
请输入一个数:
"
);
if
(
int
.Parse(Console.ReadLine())
>
10
)
//
定义一个触发事件的方法(后面将用到)
RaiseGameOver();
}
}
public
class
m
{
public
static
void
Main()
{
Game oGame
=
new
Game();
//
通过委托,main_gameover 方法 注册到事件中
oGame.RaiseGameOver
+=
new
GameOver(main_gameover);
oGame.Run();
}
public
static
void
main_gameover()
//
方法要符合委托的类型
{
Console.WriteLine(
"
Game Over
"
);
}
}
查看全文
相关阅读:
鼠标事件大全
jpa仓库接口
mysql从一个表中拷贝数据到另一个表中sql语句
mybatis中为sql中传值#{}和${}的区别
@Autowired与@Resource的区别
sping配置文件中引入properties文件方式
Mybatis中实体类中的字段跟对应表的字段不一致时解决办法
eclispe输入@注解时提示所有注解的设置
eclipse中如何设置tomcat启动时间
log4j的使用
原文地址:https://www.cnblogs.com/yzx99/p/1244709.html
最新文章
不输入密码执行sudo 命令
操作远程服务器但不想中断输入密码的方法
crontab 例子
记录一次追查server死机& 登录异常情况
spotify engineering culture part 1
How to generate a new dictionary file of mmseg
IE6不支持position:fixed的解决方法
网页中区分IE各版本
v9更新栏目缓存提示PHP has encountered a Stack overflow解决方法
v9 频道页如果有下级栏目跳转到第一个栏目链接
热门文章
phpcms v9 调用自定义字段多图片的第一张或第N张图为缩略图
ecshop图片上传JPEG格式失败问题
phpcmsV9手机站内容页有时内容不显示
Phpcms V9缩略图裁剪存在黑边的解决方法
PHPCMS v9点击量增加值加大的方法
vue.js实现内部自定义指令和全局自定义指令------directive
vue用js部分控制动画实现
2017年6月百度前端实习生面试问题
【原】vue单文件组件互相通讯
angular嵌入注入服务实例
Copyright © 2011-2022 走看看