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

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"); }

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

延伸阅读
标签: Web开发
title1 content title2 content [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
标签: Web开发
熟悉javascript的朋友对Eval()函数可能都不会陌生,我们可以用它来实现动态代码的执行,我自己甚至写过一个网页专门用来计算算术表达式的,计算能力上比google、baidu的计算器还要好一些,至少精度要高,但是如果超出了四则运算的话,表达式的形式会复杂很,比如以百度给出的例子: log((5+5)^2)-3+pi需要写成Math.log(Math.pow(5+5,2))*Math....
标签: Web开发
   //导入JAVA类包 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*; class EditFile { //默认构造函数 EditFile(){} //保存文件函数 void SaveFile(String name,String str) { try { //声明文件输出对象 Fi...
陌陌如何删除自己的留言/个人动态?   小陌帮助:请将版本升级至最新版本。 具体操作见下图:1.IOS版本;2.Android版本
功能很简单,就是根据传入的统计数据生成图片。 可以按照线条、圆柱、饼状进行显示。 但现在只完成了线条这一个功能。 有兴趣的朋友可以看看,如果有什么问题请和我联系。 目前主要功能: 1。线状显示数据 2。自定义图片大小 3。自定义图表标题文字的内容、字体、大小、颜色 4。X、Y轴文字内容 5。按天、月显示数据 ………...

经验教程

418

收藏

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