2013年1月2日
摘要: C#中有一种应用方法叫做委托。其应用方式及实现功能和我们以前为大家介绍的C++函数指针有不少相同之处。在这篇文章中,我们将会针对这两种方法做一个简单的介绍,方便大家区分理解。委托和函数指针都描述了方法/函数的签名,并通过统一的接口调用不同的实现。但二者又有明显的区别,简单说来,委托对象是真正的对象,而函数指针变量只是函数的入口地址。对于高层应用来讲,委托的灵活性和适用范围更胜C++函数指针;但对于底层应用,函数指针则是不可替代的。下面分别是委托类型和函数指针类型定义的例子:delegateintFn(inta,intb)//C#委托 typedefint(*Fn)(inta,intb)//C+ 阅读全文
posted @ 2013-01-02 14:21 Jiang, X. 阅读(992) 评论(0) 推荐(0) 编辑