C#REPL工具; 快速控制台式编译工具

通常,我会启动一个新的Visual Studio实例,只是为了创建一个具有一些输出和/或输入的控制台应用程序。 这是我用来测试方法或其他东西的临时沙箱,几分钟后关闭。

您能想到替换它的任何工具吗?

我用一个有两个文本字段的应用程序:一个在顶部采用C#代码,一个在底部,作为一个标准输出。 但我不记得这个名字了。

看看LINQPad 。 它重量轻,function丰富。 非常适合短片段。 Snippet Compiler是另一个很好的编译器 。 它曾经是我在LINQPad之前的主要选择。 它的作者似乎最近没有积极更新它。

这些是我在此列出的建议中的两个主要问题: FastSharp有什么替代方案吗?

编辑:此外,Mono项目有一个C#REPL 。

您可以使用命令行C#compiler csc

它就像编写makefile一样简单。

在Visual Studio中, 立即窗口允许您在运行时输入命令,您还可以输入监视 – 这些监视更加静态,但也可以完成相同的任务。 无论如何,两者都可以被认为是“穷人”的REPL。

尝试作为O2平台一部分的C#REPL脚本环境

它将为您提供一个完美的环境来尝试所有C#function和API(概念上,O2 REPL环境类似于LinqPAD)

你还应该看看微软的Roslyn。 在基于Roslyn的多个工具(所有在VisualStudio外部运行Stand-Alone)中 ,第一个是简单的Roslyn REPL

除了LINQPad已经很好的答案我建议你看看CShell ,它是一个小型的C#REPL IDE,让你可以立刻输入一些代码。

http://cshell.net/

unit testing和TDD。 这是REPL最接近静态语言的东西。