zoukankan
html css js c++ java
一个C#实现的最简单的委托例子
using
System;
namespace
DelegateSample
{
public
delegate
void
PrintCallback(
int
number);
public
class
Printer
{
//
委托定义
private
PrintCallback _print;
//
委托将要依附的属性
public
PrintCallback PrintCallback
{
get
{
return
_print;}
set
{_print
=
value;}
}
}
public
class
Driver
{
//
将要委托的事件
private
void
PrintInteger(
int
number)
{
Console.WriteLine(
"
From PrintInteger:The number is {0}.
"
, number);
}
static
void
Main(
string
[] args)
{
Driver driver
=
new
Driver();
Printer printer
=
new
Printer();
//
将委托绑定到属性
printer.PrintCallback
=
new
PrintCallback(driver.PrintInteger);
//
使用属性触发委托事件
printer.PrintCallback(
10
);
printer.PrintCallback(
100
);
Console.WriteLine(
"
press Enter to exit
"
);
Console.ReadLine();
}
}
}
结果:
From PrintInteger:The number
is
10
.
From PrintInteger:The number
is
100
.
press Enter to exit
我来自:
向东博客
查看全文
相关阅读:
MySQL百万级数据量分页查询方法及其优化
聊一聊二维码扫描登录原理
在吗?认识一下JWT(JSON Web Token) ?
怎样和领导汇报工作,更容易获得升职加薪?谈谈和领导汇报的艺术
javascript sleep pause 实现
google 根据地址得ip 并显示
javascript 闭包
javascript 对象 telecom
javascript 对象
google maker 标注
原文地址:https://www.cnblogs.com/meil/p/435660.html
最新文章
使用 Excel 2003 工作表的 VBA 示例
Ubuntu 官方正式发布9.10版本(Karmic Koala)
CorelDRAW X3计算封闭曲线长度和面积
网银在线支付接口类
怎样用 VB 编写 .DLL 动态链接库文件
如何去优化你的VB程序
Excel数据透视表使用方法精要12点
GDI+生成动画式的Gif图片示例代码
ASP.NET(C#)经典采集代码
局域网病毒入侵原理及防范方法
热门文章
CorelDRAW X4 VBA自动闭合曲线 分享
工具/模块/架构
CCPry JS类库
AutoCAD VBA 通过选择集 删除图层上所有对象和图层
Laravel Exceptions——异常与错误处理
laravel 5.6日志理解及日志格式定义
PHP方法,传入的参数前带三个点是什么意思?
面试官:听说你sql写的挺溜的,你说一说查询sql的执行过程
Vue实现的聊天系统
PHP处理字符中的emoji表情
Copyright © 2011-2022 走看看