4

直接赋值,Reflection、Delegate、Expression,Emit 等几种方式生成实体类测试,3.18更新。

我的ORM一直是用反射来实现动态生成Entity的,最近想提高一下效率,就尝试了一下用其他的方法来生成实体类。平时看到的资料都说用Expression的速度已经接近于Emit了,效率非常高,但测试的结果却让我大跌眼镜。。。下面对直接赋值、反射、委托、Expression和Emit 动态方法五种方式来...

AndyLiu 发布于 2012-03-17 08:00 评论(16) 阅读(2045)
1

C# Singleton 如何实现多线程多实例,每个线程中有且只有一个实例。

以前项目中使用的单例一直是用的最简单的C#写法,是Thread Safe的,多线程下只会有一个实例。代码如下:public sealed class Singleton { public static readonly Singleton Instance = new Singleton(); pr...

AndyLiu 发布于 2012-03-17 05:20 评论(7) 阅读(194)
0

C# Compiler Options

/platform (Specify Output Platform) (C# Compiler Options) Specifies which version of the common language runtime (CLR) can run the assembly.Copy/platf...

绿化树 发布于 2011-02-24 21:08 评论(0) 阅读(113)
×