动态编译执行代码
来源:互联网 发布:c语言预处理指令放在哪 编辑:程序博客网 时间:2024/06/05 07:32
string code = txtCode.Text;
/* code值:
public class MyClass{
public static string Show(){
return "HEllo";
}
}
*/
CompilerParameters cp = new CompilerParameters();
cp.ReferencedAssemblies.Add("System.dll");
CodeDomProvider comp = new CSharpCodeProvider();
//编译代码
CompilerResults cr=comp.CompileAssemblyFromSource(cp, code);if (cr.Errors.HasErrors)
{
lblResult.Text = cr.Errors.ToString();
}
else {
//执行静态方法
Assembly a = cr.CompiledAssembly;Type t = a.GetType("MyClass");
MethodInfo mi = t.GetMethod("Show");
lblResult.Text=mi.Invoke(a,null).ToString();
}
0 0
- 动态编译执行代码
- 动态编译执行c#代码
- 动态编译执行C#代码
- 动态编译执行C#代码
- C#动态编译、执行代码
- C#动态编译、执行代码
- [转]动态编译执行c#代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- .NET中的代码动态编译执行
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 如何用C#动态编译、执行代码
- 用移位实现两个整数的除法
- Java虚拟机层面的几种锁
- JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
- 不是人人都懂的学习方法
- iOS开发实现两个APP间的跳转
- 动态编译执行代码
- IO流的使用
- Git简单实用教程(一)-Git简介
- 快速排序算法思想
- 用双向链表实现Object-c 数组结构
- JS组件封装
- openwrt 增加RTC(MCP7940 I2C总线)驱动详解
- 9-1认识DOM
- 在 iOS 7 中,Apple 推荐使用广告标识符 advertisingIdentifier (UUID)来获取系统的唯一标识符。