2013年5月10日

NET:工作流中如何动态解析路由规则 之 T4 + 动态编译

摘要: 背景在上篇文章中我介绍了如何用动态语言解释器执行路由规则,有很多朋友都给出了他们的选项,如下:集成解释器(Iron、Javascript等)。动态编译。解析为Lamda表达式。模板引擎。因为我觉得动态编译很有意思,结合T4可能会更舒服,这篇文章就用这个思路重新实现一下如何解析路由规则。思路T4 + 动态编译 = 无限可能如何使用动态编译解析这条规则(“LeaveDays>=5 && LeaveType=='病假'”)呢?思路有很多种,我立马想到的的有两种,将Leave的属性解析为某个方法的本地变量或方法所有类型的成员变量,下面就是动态编译后的方法:1 pu 阅读全文

posted @ 2013-05-10 09:03 幸福框架 阅读(2389) 评论(16) 推荐(5)

导航

我要啦免费统计