1.什么是委托
-
所谓“委托”,就是找个中间商,让中间商去找干活的人(相当于方法)这样就省去了直接面向干活的人,是一种工业分工的思想。
-
C#中的委托用 “delegate”来表示,也是一种类型。
-
实际运用中主要是 持有对某个(或者某一批具有相同参数和返回值的)方法的引用的类。
2.使用方法
- 2.1定义委托: delegate void MyDel(int x);
- 2.2定义方法(具有相同参数和返回值的):
//定义一个静态方法
static void delegateMethod(int x)
{
Console.WriteLine($“to show the parameter:{x.ToString()}”);
}
- 2.3 将方法添加到委托
MyDel mydel=delegateMethod;