1.理解委托的概念
委托(delegate)也可以看成一个数据类型,可以用于定义变量,但它是一个特殊的数据类型,委托类型的变量可以接受
一个函数的地址,类似于c++语言中的函数指针。
简单的说:
委托变量可看成一种类型安全的函数指针, 它只能接收符合其要求的函数地址。
2例
public class MathOpt
{
public int Add(int argument1, int argument2)
{
return argument1 + argument2;
}
}
public delegate int MathOptDelegate(int value1, int value2);
class Program
{
static void Main(string[] args)
{
MathOptDelegate oppDel;
MathOpt obj = new MathOpt();
oppDel = obj.Add;
Console.WriteLine(oppDel(1, 2)); //输出 3
}
}
3956

被折叠的 条评论
为什么被折叠?



