【IT168技术文档】 在学习C#的过程中,很多新手都觉得委托是个麻烦的数据类型。有些新手往往对委托的概念不甚明白,而有的新手虽然理解了,却不能很好地运用这一类型。MSDN就对委托有如下解释:
委托(Delegate,也有人称之为“代理”)是一种数据类型,这种类型(的实例)引用着一个方法。一旦为一个委托分配(你可以理解为“挂接”)上一个方法,那么它的行为将与这个方法一致。委托可以像任何方法一样使用,比如有或者没有参数,以及返回值等等。
看到这个解释,是不是感到很无助?在CSDN社区中,就经常有新手对委托的理解产生疑问。《深入浅出话委托》一文对于新手们来说,是一篇相当优秀的入门级教学文章。
教学固然重要,但是人们总是爱看一些更加有趣味兴的东西。《.NET委托:一个C#睡前故事》则用故事来解释了委托的种种用法。
在.net开发中,委托与事件这两个概念是完全配合的。《C#委托与事件理解入门》就讲述了这两个概念的相互联系。
最后,《c#中函数委托》一文中,作者从Java的角度是看待了c#中的函数委托。
.NET中的委托详解
0
相关文章