第一分钟:委托

  有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:

下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:

 1 public partial class WebForm3 : System.Web.UI.Page
 2 {
 3     //step01:首先用delegate定义一个委托 。
 4     public delegate int CalculatorAdd(int x, int y);
 5 
 6     protected void Page_Load(object sender, EventArgs e)
 7     {
 8         //step03:用这个方法来实例化这个委托。
 9         CalculatorAdd cAdd = new CalculatorAdd(Add);
10         //int result = cAdd(5, 6);
11         int result = cAdd.Invoke(5,6);
12     }
13     // step02:声明一个方法来对应委托。
14     public int Add(int x, int y)
15     {
16         return x + y;
17     }
18 }
View Code

相关文章:

  • 2021-08-07
  • 2021-07-04
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
  • 2021-08-06
  • 2021-12-12
  • 2021-11-03
猜你喜欢
  • 2021-07-08
  • 2021-08-02
  • 2021-11-29
  • 2022-02-20
  • 2021-12-11
相关资源
相似解决方案