0
使用动态代理,提高工作效率
动态代理的一个最主要的应用场合就是实现AOP - 截获方法调用,加入自己的预处理、后处理或Around处理。 我在ESBasic.Emit中实现了对这些截获的支持。 首先,介绍两个截获者: /// /// IMethodInterceptor 对方法进行截获并加入预处理和后处理。 /// publi...
1
你知道 typeof(void) 吗?
void 也是.NET中的一种类型,只不过在C#中看不到“System.VOid”这种Type,而在IL这一层是可以看到的。如果我们要通过反射判断一个方法是否有返回值,比较直观的解决办法好像是这样:MethodInfooriginMethod=;if(originMethod.ReturnType!...
0
0
IL -- 手动处理装箱Box
我们假设静态类DataHelper类有一个静态方法: public static object GetSafeDbValue(object val) { if (val != null) { return val; } retur...
0
0
[武汉站]微软Visual Studio 2008社区发布全国巡展(4月27日 星期天)
2008年4月27日 下午我们将在武汉光谷软件园C1栋109室阶梯报告厅举行讲义活动,届时将有微软技术经理、微软MVP为你激情讲演。参与活动:一张正版Windows Vista光盘供抽奖;部分最新产品试用版光盘;最新技术宣传资料;参会人员可获得精美纪念品。活动主题:a) Visual Studio ...
0
Eds 公司 武汉 2008.2招聘
Wuhan GSC :WeeklyHot Jobs ...Thursday,21Feb2008 Positions Internal Position Title: Analyst/Specialist Job Code: 34200/34210 External Position Title: C...
0