using System;
delegate double WeiTuo(double a, double b); //首先声明委托
class A
{
static void Main(string[]args)
{
A a1 = new A();
WeiTuo wt = new WeiTuo(a1.Add);//然后实例化委托,注意参数是要使用的参数名,且不带括号
Console.WriteLine(wt(1.23, 5.59)); //最后调用委托,调用委托的方法用委托的对象加参数
Console.ReadLine();
}
//定义一个方法,求两个实数的和
private double Add(double num1, double num2)
{
return (num1 + num2);
}
}
1,从上面的例子可知,委托的作用就是用来传方法的;
2, 有的时候一个方法可能需要另一个方法的支持,就可以定义个委托来传这个方法。 |