摘要:这应该是这个文章的最终版本了,期间犯了不少错误,也学习到了不少东西。 不多说了,直接上代码。还是我最后的测试结果,代码很简单,不解释了。[代码]表达式树构建和缓存:[代码]测试结果:[代码]之所以这么测试,是因为Activator.CreateInstance()方法使用了缓存机制,所以对于表达式树创建对象也使用了缓存,没有新东西,只是一个总结而已。至于为什么Activator.CreateIn...
阅读全文
12 2009 档案
摘要:之所以要测试这个方法,是因为项目中要使用该方法动态创建需要对象。 上次说了方法Activator.CreateInstance()创建对象和直接用表达式创建对象的性能比较。被老赵等大牛批评测试方法不对,我决定再测试一下,测试环境和第一次一样。 测试代码如下(其中Form1就是新建的一个WinForm,什么代码都没有写): 代码 Code highlighting produced by A...
阅读全文
摘要:文章有误,等待晚上的新版本。。。对于 [代码]方法我想您应该用过,当您需要动态的创建某些类型实例的时候您就需要它了。但是我今天测试该方法和用Expression Tree方法实例化对象的哪个执行的效率更快的时候,我发现一个问题。我把问题代码抽出来,做几个实验,您看看:(该实验在vs2008和vs2005下面都做了,实验结果一样,具体数值是vs2005下面的,以下代码均是在Release模式下)没有...
阅读全文