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
我来自:
向东博客
查看全文
相关阅读:
DEV GridControl打印 导出
DES加密解密类
多例模式,保证实例的唯一性,仅适用于form窗体
c# 计算星座
官方Radare2书之简介
linux & windows手机 (长期更新)
非kali官方源中的那些优秀软件们 --- java反编译反汇编器引擎汇总(长期更新)
常见的那些模糊不清的计算机相关概念(长期更新)
什么是网站追踪?它为什么要追踪我?
浅谈生活中常见的三大应用程序架构(PE、ELF、Mach-O)、五大操作系统(windows、linux、macos、android、ios)和三大cpu架构(x86、arm、mips)
原文地址:https://www.cnblogs.com/meil/p/435660.html
最新文章
js判断逻辑
判断输入时间显示不同结构
小算法去重加排序
页面优化
angular路由
ajax的封装
[Johnson法则]
[扩展中国剩余定理(EXCRT)]
[BSGS]
[拓展欧几里得exGcd]
热门文章
[状压DP]
[归并排序]
[树状数组的优越性]
[强连通分量+Tarjan缩点]
VC6完整项目代码升级到VS2010
本地访问网站好使外网不好用 可能是防火墙端口
不管谁坐了CIO的位置 都必须了解的法则
蔡勒公式 计算星期几
SQL Server 2008过期导致MSSQLSERVER服务无法启动现象
你的方向
Copyright © 2011-2022 走看看