惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
博客园 - 三生石上(FineUI控件)
S
Securelist
U
Unit 42
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Simon Willison's Weblog
Simon Willison's Weblog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog
T
Tenable Blog
The Hacker News
The Hacker News
The Register - Security
The Register - Security
IT之家
IT之家
博客园 - 【当耐特】
Spread Privacy
Spread Privacy
P
Privacy & Cybersecurity Law Blog
博客园_首页
T
Tailwind CSS Blog
人人都是产品经理
人人都是产品经理
C
Cybersecurity and Infrastructure Security Agency CISA
Know Your Adversary
Know Your Adversary
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
阮一峰的网络日志
阮一峰的网络日志
T
Tor Project blog
C
CERT Recently Published Vulnerability Notes
Apple Machine Learning Research
Apple Machine Learning Research
Stack Overflow Blog
Stack Overflow Blog
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
V
Vulnerabilities – Threatpost
A
Arctic Wolf
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V
V2EX
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
Cyberwarzone
Cyberwarzone
V
Visual Studio Blog
月光博客
月光博客
爱范儿
爱范儿
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
美团技术团队
G
GRAHAM CLULEY
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Heimdal Security Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

博客园 - cowbird

云从哪里来 闲谈“云计算” 麦格纳软件公司绩效考核信息化管理解决方案 工作回顾(二) 工作回顾(一) 小型软件企业的绩效考核(5) 小型软件企业的绩效考核(4) 小型软件公司的绩效考核(3) 小型软件公司的绩效考核(2) 小型软件公司的绩效考核(1) Licenses.licx 总是签出,影响多人开发的解决方法 “找不到指定的模块”解决Reporting Service2000订阅邮件的问题 使用enterprise library2.0的loging application block 心得 我理解的事件(Event) 很好的Ajax教程,有源代码 有感BigScreen项目(2005年10月31日起) 转:经理是做什么的? 三十述怀 解决windows2003自动更新错误0x80244019的问题
我理解的委托(delegate)
cowbird · 2006-02-10 · via 博客园 - cowbird

    看了几个相关的视频教程,对delegate一直很迷惑,于是动手看了些例子。有点收获,于是写成文章,提供给我一样的初学者一起学习。
     我更喜欢称呼delegate为代理。它是一个执行方法的通道,申明在主体里。至于执行什么方法写在主体外面。这样一个好处就是主体中就预留了一个对外的口子,做什么事情以后考虑。

 准备一
 1)主体内申明
   public delegate void 被附体的代理申明(int intTemp);

     2) 主体内申明使用代理的方法
   public void myFunction(被附体的代理申明 被附体的方法)
   {
      int i = 1;
      被附体的方法(i);
       MessageBox.Show(this,intBtn1.ToString());
   } 
 
 准备二
 1) 主体外写准备附体的方法,上面申明的参数和返回值一致
   private void 准备附体的方法1(int intTemp)
   {
      intBtn1 =  intTemp * 10;
   }
   
  
   你也可以这样申明
    private void 准备附体的方法2(int intTemp)
   {
      intBtn1 =  intTemp * 100;
   }
  
  准备三 使用
  1)使用方法1 this.myFunction(new 被附体的代理申明(准备附体的方法1));
  
    使用方法2 this.myFunction(new 被附体的代理申明(准备附体的方法2));