zoukankan
html css js c++ java
委托事件之买烟
由于家住在五楼,晚上我的精品白沙烟抽完了.然而自己不想下楼去商店买,于是
委托
我的朋友去买.打算买10包.
using
System;
using
System.Collections.Generic;
using
System.Text;
namespace
BuyCigarette
{
class
Program
{
static
void
Main(
string
[] args)
{
Console.Write(
"
请输入买烟的数量:
"
);
//
声明BuyCigarettesEvent类的一个实例
BuyCigarettesEvent m
=
new
BuyCigarettesEvent();
m.BuyCigarette
+=
new
BuyCigarettesEvent.EventDelegate(Result);
//
BuyCigarette事件交给EventDelegate委托去做
//
转换用户输入,并调用Buy方法
m.Buy(
int
.Parse(Console.ReadLine()));
//
输出总价格
Console.WriteLine(
"
总价格为:
"
+
m.Price
+
"
元人民币
"
);
Console.ReadKey(
false
);
}
//
事件处理函数。
static
void
Result(
object
sender, EventArgs e)
{
Console.WriteLine(
"
朋友去买烟了
"
);
}
}
public
class
BuyCigarettesEvent
{
//
首先声明一个委托
public
delegate
void
EventDelegate(
object
sender, EventArgs e);
//
声明一个事件
public
event
EventDelegate BuyCigarette;
//
价格
public
int
Price;
public
void
Buy(
int
number)
{
Price
=
number
*
10
;
//
假如是买的是精品白沙烟10元一包
if
(BuyCigarette
!=
null
)
{
BuyCigarette(
this
,
new
EventArgs());
//
响应事件
}
}
}
}
结果显示:
查看全文
相关阅读:
Topo软件
如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等
Web学习
测试Web服务接口
WebService
记录几个博客
Oracle日志性能查看
设计模式
hdu 1999 不可摸数
parfor —— matlab 下的并行循环
原文地址:https://www.cnblogs.com/xiaobaigang/p/1031554.html
最新文章
创建成功的Python项目
含有换行符的正则表达式如何匹配
python中打印文件名,行号,路径
spark论坛
开源OCR光学字符识别
7款Linux下阅读PDF的阅读器。
J2EE学习路线图
java快速入门
Microsoft Visual C++ Runtime Library Runtime Error的解决的方法
解决SecureCRT中文显示乱码
热门文章
通用型CRM还是行业型CRM?-定制为王
hdu 3555 Bomb(数位dp)
SimpleDateFormat使用具体解释
ssl https双向验证的配置与证书库的生成
hbase基本概念和hbase shell经常使用命令使用方法
Java学习之道:Java中十个常见的违规编码
HINTERNET 句柄
Windows下搭建Eclipse+Android4.0开发环境
FTP
NMAP
Copyright © 2011-2022 走看看