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
"
);
}
}
查看全文
相关阅读:
重载运算符强化2-返回值
重载运算符强化--返回值
重载运算符
有名对象,匿名对象
自定义jsp标签
XML的解析
DTD概述
HashTable和HashMap区别
同步与异步的概念
List集合
原文地址:https://www.cnblogs.com/yzx99/p/1244709.html
最新文章
06-代理爬虫实战
05-xpath爬虫数据解析
03-requests模块携带UA请求头,携带参数,携带cookie,持久化存储
02-requests模块的概述
01-爬虫的概述
13迭代器
12新特性格式化输出f-string
11函数的应用(函数名=变量)
数据分析学习-matplotlib学习-持续更新中
一文读懂一台计算机是如何把数据发送给另一台计算机的
热门文章
mysql怎么查看数据库中数据的大小
7月读自然语言处理入门笔记
学习----梯度知识
自然语言与信息与计算科学的关系
解决OSError: cannot open resource File "F:Python36libsite-packagesPILImageFont.py", self.font
gitlab PUSH之后,本地回退版本并作修改后如何更新远程仓库
离线安装python 依赖包
find: ‘/run/user/1000/gvfs’: 权限不够
python 断言
数据库密码加密处理
Copyright © 2011-2022 走看看