委托的概述与声明
- 概述
委托是一种引用类型,它表示对具有特定参数列表和返回类型的方法的引用。
列如:房屋代售人其实就是从当了一个被委托人的角色,出售人委托代售人将房屋在市场上进行交易。 - 委托的声明
语法:
public delegate < return type > < delegate-name >< parameter list >
其中< return type >表示返回类型 < delegate-name >表示委托名 < parameter list >表示参数列表
比如: public delegate void SayHelloDelegate(string name); - 委托的使用
- 委托的实例化
(因为委托是一种特殊的类,所以使用委托与使用类相识,需要使用new 实例化委托。)
例如:
SayHelloDelegate a = new SayHelloDelegate(ChineseSavHello);
其中是ChineseSavHello中文问好的方法引用
- 调用委托
一般可以使用委托对象的INvoke()方法来调用委托。代码如下
a.Invoke("张三");
完整代码如下:
using System;
using System