在某种情况下,需要进行一些动态代码的执行操作,即将一段C#代码放到一个字符变量里然后再动态编译。这样做的好处是可以直接将C#表达式变成像一条公式一样去执行,很适合做模板方面的应用,如:
1
2 string formula = "return [variable].Substring(0,2);"
object value = Calculate(formula);
当然,在进行转换时,需要将上面的模板变量( [variable])再动态地换成需要的变量,这时最终的 value 就是上面公式变量计算出来的结果了。
接下来就说说具体的实现原理:
继续阅读:动态编译C#代码!»
最新评论
:wub: :wub: :wub: 谢谢博主!这插 »
Post:2012-05-19 22:36:27恭喜,恭喜。
Post:2012-05-09 21:33:05恭喜呀。当孩子他爸了。
Post:2012-05-09 12:52:24好的,到时可以通知我来看看小公主
Post:2012-05-07 23:27:47我想知道,怎么我的邮件通知 没有 »
Post:2012-05-01 00:24:09恭喜恭喜,女儿好啊~~
Post:2012-04-29 11:18:54恭喜恭喜呀,升级为爸爸了 :happy: »
Post:2012-04-28 18:24:18请问能给个使用说明么?PHP看不太 »
Post:2012-04-28 13:15:54