摘要: 一:从下面的例子开始,理解委托变量本质如上图,Condition是我定义的委托变量。这个委托变量的本质就是地址变量(即C语言当中的指针变量),它保存的是方法的入口地址。当函数的调用者传递实参给这个地址变量(方法实际地址),然后执行代码到if(condition(book))时,我们可以这样形象化理解它:这个过程很像西游记中那集,孙悟空一面与两个童子吵架时,一面元神出窍将人参果树给推倒,然后再回来继续吵,我感觉非常相似。二:为什么要使用委托,它的好处是什么?好处就是将变化的子过程分离出去,从而使相同的代码得到重用。上面的例子,SearchBook方法中除了condition(book)这个条件是 阅读全文
posted @ 2014-03-16 21:35 求人不如求己 阅读(431) 评论(0) 推荐(0) 编辑