C#实现Eval函数功能
众所周知javascript有一个eval函数,可以动态执行代码。但在C#中却没有!
以下代码是在我项目中提取出的核心代码,其实很简单就是 编译-->生成程序集-->反射调用。
高手指点,新手学习!
//如果执行成功返回NULL,否则返回错误文本
string strErr;
//代码执行结果是以字符串形式返回的,因为我的项目中只须要字符串结果,大家可跟据须要自己修改。
string strResult = CommandDebugger.Evaluator.Eval(“Your Codes”, out strErr);
代码下载(文/MS-Frank 出处/博客园)
| 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。 |