如何 动态编译自己写的代码

2016-01-29 13:25 4 1 收藏

如何 动态编译自己写的代码,如何 动态编译自己写的代码

【 tulaoshi.com - ASP.NET 】


CSharpCodeProvider _coder=new CSharpCodeProvider();
ICodeCompiler complier=_coder.CreateCompiler();
CompilerParameters _par=new CompilerParameters();
_par.GenerateExecutable=true;
_par.OutputAssembly="sy1.exe";//设置应用程序名
_par.MainClass="sy1";//设置主类
_par.IncludeDebugInformation=true;
foreach(Assembly asm in AppDomain.CurrentDomain.GetAssemblies())
{
_par.ReferencedAssemblies.Add(asm.Location);
}
string get_Code=_code;
CompilerResults _res=complier.CompileAssemblyFromSource(_par,get_Code);
if(_res.Errors.Count>0)
{
ErrInfo pEi=new ErrInfo();
pEi.Show();
ListBox getList=pEi.getList;
foreach(CompilerError err in _res.Errors) { getList.Items.Add(err.ErrorText); } } else { MessageBox.Show("success"); }

来源:http://www.tulaoshi.com/n/20160129/1490100.html

延伸阅读
标签: Web开发
title1 content title2 content [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
table width="100%" border="1"   tr     td width="10%"table width="100%" height="100%" border="1"       tr         tdinput typ...
功能很简单,就是根据传入的统计数据生成图片。 可以按照线条、圆柱、饼状进行显示。 但现在只完成了线条这一个功能。 有兴趣的朋友可以看看,如果有什么问题请和我联系。 目前主要功能: 1。线状显示数据 2。自定义图片大小 3。自定义图表标题文字的内容、字体、大小、颜色 4。X、Y轴文字内容 5。按天、月显示数据 ………...
标签: Web开发
熟悉javascript的朋友对Eval()函数可能都不会陌生,我们可以用它来实现动态代码的执行,我自己甚至写过一个网页专门用来计算算术表达式的,计算能力上比google、baidu的计算器还要好一些,至少精度要高,但是如果超出了四则运算的话,表达式的形式会复杂很,比如以百度给出的例子: log((5+5)^2)-3+pi需要写成Math.log(Math.pow(5+5,2))*Math....
Visual C#是微软公司推出的新一代程序开发语言,Visual C#是微软公司.Net FrameWork框架中的一个重要的组成部分,也是微软公司向程序员极力推荐一个新的程序开发平台。和以往的开发语言相比较,他有更强大功能,更高的稳定性和更高的安全性。也正因为如此,Visual C#正在受到越来越多的编程爱好者的欢迎。 Visual C#的编译器和以往编...

经验教程

996

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部