是否有一个C#工具可以让我执行任意代码块?

时间:2009-10-12 22:04:09

标签: c# scripting

我确信这样的事情存在,但我不能为我的生活记住所谓的。

我正在寻找一个可以执行任意C#代码块并查看任何控制台输出的应用程序。

7 个答案:

答案 0 :(得分:15)

答案 1 :(得分:9)

答案 2 :(得分:3)

不一定是片段编译器,但我也将它用于此目的:

关于它的巧妙之处在于,您可以将中间结果转储到输出,并且对所有类型的对象都有非常好的格式,因此您不必编写Console.WriteLine(...)语句。

你也可以只写表达式,或简单的语句或类,它将编译所有这些。

答案 3 :(得分:2)

还有LINQ Pad。它将作为片段编译器工作,并允许您对sql server运行linq。

答案 4 :(得分:1)

Mono有GSharp,我个人经常使用它。

http://tirania.org/blog/archive/2008/Nov-02.html

答案 5 :(得分:0)

TestDriven.Net提供了另一种方法,它允许您单击Visual Studio代码编辑器中的任何方法并直接运行它。

这对于调试代码而言非常有用,否则这些代码会被深埋以方便访问。

答案 6 :(得分:0)

为了完善其他答案,还有:

LINQPad是我最喜欢的:))