C#实现Eval函数功能

众所周知javascript有一个eval函数,可以动态执行代码。但在C#中却没有!

以下代码是在我项目中提取出的核心代码,其实很简单就是 编译-->生成程序集-->反射调用。

高手指点,新手学习!

//如果执行成功返回NULL,否则返回错误文本
string strErr;

//代码执行结果是以字符串形式返回的,因为我的项目中只须要字符串结果,大家可跟据须要自己修改。
string strResult = CommandDebugger.Evaluator.Eval(“Your Codes”, out strErr);

代码下载




(文/MS-Frank  出处/博客园)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [C#] 的这些文章也感兴趣:

C#读写ini文件的类,调用kernel32.dll中的api
C# 对 MS Word的表格中提取指定单元格的数据
WPF C# Ribbon Control Library
浅析C#中的套接字编程(1)
用VisualC#来获得计算机的分辨率
C#里操作时间的例子
在C#应用程序中控制输入法
GDI+中常见的几个问题(4)
2001MicrosoftTechEd(Beijing2001/9/7–200)
Visual C#多线程参数传递浅析