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
"
);
}
}
查看全文
相关阅读:
having——至少被订购过两回的订单
产品——仓库表查询
SQL 聚集函数使用
select count(*)和select count(1)的区别 (转)
SpringAOP 通知(advice)
Spring AOP 实现原理与 CGLIB 应用
cglib 动态代理基础篇
模仿Struts2的Interceptor拦截器实现
利用JDK动态代理机制实现简单拦截器
java多线程总结二:后台线程(守护线程)
原文地址:https://www.cnblogs.com/yzx99/p/1244709.html
最新文章
关于Struts传递json给easyui的随笔
ubuntu安装wps
tomcat实现热部署的配置
solrcloud(solr集群版)安装与配置
django中的路由控制详解
创建Django项目
django项目的配置文件settings.py详解
Web框架
web应用
jQuery插件
热门文章
jQuery动画
JQuery事件机制
Vue组件
Vue视图
学生——成绩表查询
Hibernate 缓存机制二(转)
Hibernate缓存机制简述 (转)
销售——合同——提成
锁的概述(转)
sql之left join、right join、inner join的区别(转)
Copyright © 2011-2022 走看看