随笔分类 - ms.net技术
微软.net平台的技术随笔
摘要:回顾 上一篇主要描述了委托的概念以及.net平台的委托实现,这一边主要描述.net平台针对委托的几个扩展。一、 委托推断 c#2.0版本中出现了委托推断,给委托传递方法地址时可以使用一种简洁的语法。 eg:GetAString firstStringMethod = new GetAString(x.ToString); 只要用变量 x 把方法名传送给变量 firstStringMethod,就可以编写出作用相同的代码 GetAString firstStringMethod = x.ToString; * 编译器会用 firstStringMethod 检测需要的委托类型,因此创建 GetA
阅读全文
摘要:前言 .net平台的开发人员肯定都知道委托,但是对于菜鸟级成员来说,对委托的深入了解却不是一件很容易的事情。比如我就长期处于迷惑的状态。后来逐渐看一些书及文章,才渐渐清晰一些了。发现其实委托也不是多高深的东西,前面的困惑应该是学习方法不当导致的结果(部分培训机构及劣质书籍)。下面是个人目前对委托的了解,不一定准确完善,只期抛砖引玉。相关概念 *函数指针:保存 函数首地址的 变量。 函数指针是一个变量,只不过其中保存的不是数据,而是一个地址值,是某一个函数的地址值。 *委托 .net平台的委托是一种特殊的函数指针,他使用对象(代替了变量)来保存函数地址,其中加入了函数签名机制,从而保证了类型的安
阅读全文

浙公网安备 33010602011771号