runxinzhi.com
首页
百度搜索
让类产生事件
今天想了解如何让类产生事件,从
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
"
);
}
}
相关阅读:
PyCharm2019激活
实时统计每天pv,uv的sparkStreaming结合redis结果存入mysql供前端展示
Python批量删除mysql中千万级大量数据
SpringBoot + thymeleaf 实现分页
适合用设计模式解决的问题场景
重新理解面向过程和面向对象编程
优化前端单页面应用性能指南
使用ts开发vue项目知识点1
职场人的核心竞争力应该是什么
重新理解原型链
原文地址:https://www.cnblogs.com/yzx99/p/1244709.html
最新文章
每K个节点翻转
222
链表翻转
复杂度
main函数之前做了什么
WQEQWE
PPTP协议握手流程分析
linux进程间通信之管道篇
linux进程间通信之共享内存篇
Windows下配置sphinx+reStructuredText详解
热门文章
CentOS 5.7 中文乱码问题解决方案
C和指针之学习笔记(3)
C和指针之学习笔记(2)
C和指针之学习笔记(1)
腾讯后台研发暑期实习offer经历
Java动态代理设计模式
Java中的HashTable详解
Python装饰器详解
Java中的单例模式最全解析
IDEA 支持scala开发
Copyright © 2020-2023
润新知