using System;
using System.Text;
//编译器
using System.CodeDom.Compiler;
//反射
using System.Reflection;
namespace TestRunSpeed
{
public class Evaluator
{
//创建编译类对象
private object _Compiled = null;
//构造函数
public Evaluator()
{
ConstructEvaluator();
}
/// <summary>
/// 使用编译器创建类
/// </summary>
public void ConstructEvaluator()
{
//创建编译器 对象并实例化。使用语言为 CSharp
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
//调用编译器的参数
CompilerParameters cp = new CompilerParameters();
//添加引用
cp.ReferencedAssemblies.Add("system.dll");
//不生成可执行文件
cp.GenerateExecutable = false;
//不在内存中生成输出
cp.GenerateInMemory = false;
//创建代码串