随笔 - 130,  文章 - 0,  评论 - 282,  阅读 - 23万
07 2007 档案
从Delegate.CreateDelegate看值类型的实例方法
摘要:前面一片随笔讲过用Delegate.CreateDelegate来提高多次反射效率的,使用代价较小的委托来代替反射的Invoke。 在Delegate.CreateDelegate方法对实例方法有一些默认的转换,例如:String.Trim()这个实例方法可以转换成下面两种委托: Code highlighting produced by Actipro CodeHighli... 阅读全文
posted @ 2007-07-16 13:02 Zhenway 阅读(4322) 评论(0) 推荐(0) 编辑
直接调用、委托与反射调用的性能区别
摘要:今天做了这么一个试验: 将直接调用、委托与反射调用放在一起,测试了一下性能。同时也发现了一些认识上的误区。测试类如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public delegate void PlusOn... 阅读全文
posted @ 2007-07-13 13:41 Zhenway 阅读(5440) 评论(8) 推荐(5) 编辑
用Delegate绕开频繁反射的又一个简单高效的方法
摘要:前几天,写了一个绕开频繁反射的几个方案,其中有的比较简单,有的比较复杂。 今天,无意中有发现了一个绝对简单的方案,适合不懂Emit的人群,而且简单到只需要一个泛型方法就可以了。 下面请出今天的主角:Delegate,相信大家应该都很熟悉这个类,所有的委托类都是继承自它。但是它的作用可不仅仅是一个基类而已哦。它还拥有众多的静态方法可供我们使用,这次用到的就是一个叫Cr... 阅读全文
posted @ 2007-07-02 13:21 Zhenway 阅读(909) 评论(0) 推荐(2) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示