C#委托声明实例化与调用
作者:网络转载 发布时间:[ 2014/5/20 11:54:47 ] 推荐标签:Net 软件开发
三.委托调用
创建委托对象后,通常将委托对象传递给将调用该委托的其他代码。通过委托对象的名称(后面跟着要传递给委托的参数,括在括号内)调用委托对象。下面是委托调用的示例:
|
public delegate int MathOp(int i,int j);//定义委托
class DelegateTest
{
public static int add(int i, int j) {//方法
return i + j;
}
public static int Mutiply(int num1, int num2) {//方法
return num1 * num2;
}
static void Main(string[] args)
{
MathOp mo = new MathOp(add);//委托的实例化,指向add方法
MathOp maOp = new MathOp(Mutiply);//委托的实例化,指向Mutiply方法
Console.WriteLine(mo(10, 20));//委托的调用
Console.WriteLine(maOp(4, 5));//委托的调用
Console.ReadLine();
}
}
}
|
认识:
以前对委托的认识只是知道委托是方法的调用。通过这次的项目实例了解到委托也是需要定义,实例化与调用的。还是先前学艺不精占呀。委托的使用通常与匿名函数或lambda表达式匹配使用,下篇介绍匿名函数。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。

sales@spasvo.com