拼吾爱程序人生

首页 » .Net编程 » C# » C#实现Eval函数功能
cobra - 2008-10-11 0:36:00
众所周知javascript有一个eval函数,可以动态执行代码。但在C#中却没有!

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

高手指点,新手学习!

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

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

代码下载




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

 您可能对 [C#] 的这些文章也感兴趣:

.Net将如何影响我们?(一)
winform 邮件编辑器的实现
Microsoft PDC:C# 4.0 及未来
如何调试你的C#程序
如何构造一个C#语言的爬虫程序
C#读写ini文件的类,调用kernel32.dll中的api
.NETDelegates:AC#BedtimeStory中文版(上篇)
C# 按字节截取字符串
用设计模式固化你的C#程序
用设计模式固化你的C#程序(尾篇一)
1
查看完整版本: C#实现Eval函数功能
Modify by pin5i DZNT_ExpandPackage 2.1.3258 2007-2008 pin5i.com
  Total Unique Visitors: