delegate 初探-------------------------------待续

委托是一种定义方法签名的类型,当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。

委托用于将方法作为参数传递给其他方法

事件处理就是通过委托调用的方法

¥¥委托声明;

public delegate int Calculation(int x,int y);

public int Add(int xx,int y)

{

return x+y;

Calculation cal=Add;

cal(1,2);

public class CalculationClass

{

public int Minus(int x,int y)

{

return x+y;;

}

public int Multiple(int x,int y)

{

  return x-y;

}

 

}

CalculationClass class=new CalculationCclass();

Calculation cal2=class.MInus;

Calculation cal3=class.Multiple;

Calculation cal=cal1+cal2+cal3;////////多路广播

posted @ 2012-09-15 16:52  .NET Explore  阅读(160)  评论(0编辑  收藏  举报