首页 > 技术文章 > C#委托的初步理解

wllhq 2015-03-03 23:01 原文

一、类型、变量、常量(实例)之间的关系。
常量:不变的数据,比如数字1,字符串“abc”。
变量:
用来存储常量的内存里的一块存储空间,
声明时需要指明变量类型,变量名称,在初始化后才能使用。

 

二、委托

定义一个委托就是定义了一个类型,它的变量存储的是与它签名相同的函数。

使用委托过程: 
1.定义一个委托类型(写好签名); 
2.创建该委托的变量; 
3.给委托变量里追加引用函数(相同的签名);
4.调用委托变量。

定义:public delegate void Mydele(int a,int b);
创建变量:Mydele md;
变量赋值:Myclass Class1= new Myclass(); md=Class1.Add;(假设Add函数的签名与Mydele的签名相同)
调用委托变量:md();

委托变量之间的加法运算(必须是同类型);
md=a+b;
委托变量之间的减法运算(必须是同类型);
md=md-b;

推荐阅读