将字符串作为代码执行

本文关键字:代码 执行 字符串 | 更新日期: 2023-09-27 18:02:42

我想知道是否有一些执行字符串的方法,或将其转换为代码,例如:"控制台。WriteLine ('" Hello '")";

相当于JavaScript中的'eval'。

我是从谷歌翻译中翻译过来的。

翻译谷歌

将字符串作为代码执行

它比在某些语言中使用eval更做作,但它当然可以通过编程编译代码。

几年前我写过一个类似的教程——它是基于编译的:

http://domscode.com/2011/02/16/new-tutorial-tdd-c-web-compiler/

希望有帮助

你可以试试cshell: http://cshell.net/

我自己没有尝试过,但似乎你正在寻找的是很容易实现使用Roslyn (.Net编译器服务)
看看c#使用Roslyn和ScriptCS的eval(),以及使用Roslyn

托管执行更小的代码片段