对委托的理解

在公司看了一上午的委托和事件(其实也没有那么久了,2个小时而已),终于明白了一些,看大家都没有回帖,可能是因为我没有设置加分,我的分太少了,刚来CSDN。
      委托
    我对委托的理解是这样的:
     实现定一个函数规范(简单点说就是定义一个函数的格式)
    如 public int test(int a)
    委托里是这样写的public delegate int test(int a) 注: 现查的字典 delegate是委托 托付的意思
    其实就是定义一个函数格式 然后委托给 public in test(int a)
    然后再定义几个函数
    public int test2(int b)
    {
         方法体1。。。。
    }

   public int test3(int c)
    {
         方法体2。。。。
    }
   。。。。。
    注意:上面的两个方法的参数和返回值 都和之前委托的那个函数 的格式一样 都只有一个int型的返回值 一个int型的参数 而且参数个数为一个
    再main函数里调用委托
    public static void main(String[] a)
   {
      test t1 = new test(test2);
      t1(3);
      //上面的意思(new 后面是实例化一个东西)实例化一个委托函数test并把test2加载到委托里去,说白了就是之后执行的是方法test2,“3”是随便传入的一个int型的参数
      test t2 = new test(test3);
       t2(4);
      //同上
   }

其实test就是一个指针 它指到之前定义好的哪个方法(函数)就执行哪个方法
test  指向test2 就执行test2方法;

简直就是语无伦次了 呵呵 。。。。事件下午如果有时间再写吧 累了 天生不适合给别人讲东西。所以和女友吵架从来我输。。。。。。。。。     
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值