c#动态运行C#脚本
来源:互联网 发布:日本东北大学 知乎 编辑:程序博客网 时间:2024/05/07 12:48
using Microsoft.CSharp;
using System.CodeDom.Compiler;
using System.Reflection;
private void button1_Click(object sender, EventArgs e)
{
ICodeCompiler vCodeCompiler = new CSharpCodeProvider().CreateCompiler();
CompilerParameters vCompilerParameters = new CompilerParameters();
vCompilerParameters.GenerateExecutable = false;
vCompilerParameters.GenerateInMemory = true;
string vSource =
"public class Temp"n" +
"{"n" +
" public double Test(double A, double B)"n" +
" {"n" +
" return A / B;"n" +
" }"n" +
"}"n";
CompilerResults vCompilerResults =
vCodeCompiler.CompileAssemblyFromSource(vCompilerParameters, vSource);
Assembly vAssembly = vCompilerResults.CompiledAssembly;
object vTemp = vAssembly.CreateInstance("Temp");
MethodInfo vTest = vTemp.GetType().GetMethod("Test");
for (int i = 1; i < 100; i++)
{
object[] vParams = { 1, i };
object vDouble = vTest.Invoke(vTemp, vParams);
textBox1.AppendText(vDouble.ToString() + ""r"n");
}
}
- c#动态运行C#脚本
- c#动态脚本
- C#字符串表达式计算 C#运行脚本
- c#中运行sql脚本
- 如何用C#运行PowerShell脚本
- C#中 以管理员权限运行脚本
- C# Stopwatch 类测量脚本运行时间
- C#中让WebBrowser运行Javascript脚本
- C#中通过Process运行Python脚本
- C#的动态语言运行时DLR
- C#中运行批处理文件(bat)或其它程序或脚本
- 怎样通过C#运行一个.sql的脚本文件?
- C# 怎么让IE浏览器运行自定义js脚本
- C#静默运行bat脚本,不出现黑框
- 在C#环境中动态调用IronPython脚本(一)
- 在C#环境中动态调用IronPython脚本 .
- 在C#环境中动态调用IronPython脚本(二)
- 给 C# 代码动态着色的 JavaScript 脚本
- AndroidManifest.xml
- Linux设备驱动程序第三版学习(10)- 时间、延迟及延缓操作
- poj 1915 Knight Moves
- flex中使用Embed方式嵌入资源
- Excel的导入导出功能实现
- c#动态运行C#脚本
- mediaplayer
- Ubuntu 10 Xen DomU的安装
- WinRAR 3.93破解
- 界面设计的行业标准总结-- WEBUI设计的相关行业标准
- java InputStream读取数据问题
- C语言中如何在main函数开始前执行函数
- log4j使用总结
- poj1915——Knight Moves