zoukankan
html css js c++ java
c#的事件机制示例代码: 猫> 老鼠, 主人
using
System;
namespace
EventDemo
{
public
delegate
void
CatBrayEventHandle(
int
score);
public
class
sleeping
{
public
event
CatBrayEventHandle CatShout;
int
theScore;
public
int
Score
{
get
{
return
theScore;}
set
{
if
(theScore
!=
value)
{
CatShout(value);
}
}
}
}
public
class
MouseRun
{
public
MouseRun(sleeping slp)
{
slp.CatShout
+=
new
CatBrayEventHandle(slp_CatShout);
}
private
void
slp_CatShout(
int
score)
{
if
(score
>
100
)
Console.WriteLine(
"
老鼠: 有猫!快逃啊
..
"
);
else
Console.WriteLine(
"
老鼠: 猫虽然叫了, 声音不够大, 赫赫, 老鼠没听见!
"
);
}
}
public
class
Master
{
public
Master(sleeping sleep)
{
sleep.CatShout
+=
new
CatBrayEventHandle(sleep_CatShout);
}
private
void
sleep_CatShout(
int
score)
{
if
(score
>
100
)
Console.WriteLine(
"
主人: 猫叫了!
"
);
else
Console.WriteLine(
"
主人: 猫虽然叫了, 声音不够大, 主人没听见!
"
);
}
}
/**/
///
<summary>
///
Class1 的摘要说明。
///
</summary>
class
Class1
{
/**/
///
<summary>
///
应用程序的主入口点。
///
</summary>
[STAThread]
static
void
Main(
string
[] args)
{
sleeping slping
=
new
sleeping();
MouseRun mr
=
new
MouseRun(slping);
Master ms
=
new
Master(slping);
//
slping.Score = 66;
slping.Score
=
123
;
}
}
}
查看全文
相关阅读:
#Eclipse web工程 部署 三种方式 3
Eclipse web工程 部署 三种方式 2
浅谈Eclipse调用Tomcat服务的原理
Eclipse web工程 部署 三种方式 1
java区分绝对路径和相对路径
设置checkbox不能选中,复选框不能选中
Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录
NFS,两台linux设置网络共享文件系统
dom4j 改变XML声明和编码格式
笔记本自带wifi
原文地址:https://www.cnblogs.com/silva/p/370565.html
最新文章
熟悉常用的HBase操作
第三章 熟悉常用的HDFS操作
爬虫大作业
数据结构化与保存
爬取校园新闻首页的新闻
网络爬虫基础练习
综合练习:词频统计
Hadoop综合大作业
hive基本操作与应用
理解MapReduce计算构架
热门文章
熟悉HBase基本操作
第三章 熟悉常用的HDFS操作
数据结构化与保存
使用正则表达式,取得点击次数,函数抽离
爬取校园新闻首页的新闻
网络爬虫基础练习
二、新浪微博站内应用demo添加数据到数据库【新浪微博应用开发】
一、新浪微博站内应用demo分析【新浪微博应用开发】
一、java语言概述【java基础学习】
一、【YII学习】关于YII——0.前言
Copyright © 2011-2022 走看看