通常,我会启动一个新的Visual Studio实例,只是为了创建一个具有一些输出和/或输入的控制台应用程序。它是我用来测试方法或其他东西的临时沙箱,几分钟后关闭。
您能想到替换它的任何工具吗?
我使用的应用程序有两个文本字段:一个用于获取C#代码,另一个用于底部,用作stdout。但我不记得这个名字。
答案 0 :(得分:11)
看看LINQPad。它重量轻,功能丰富。非常适合短片段。 Snippet Compiler是另一个好人。它曾经是我在LINQPad之前的主要选择。它的作者似乎最近没有积极更新它。
这些是我在此处列出的建议中的两个主要内容:Are there any alternatives to FastSharp?
编辑:此外,Mono项目有一个C# REPL。
答案 1 :(得分:1)
您可以使用命令行C#compiler csc
。
就像编写makefile一样简单。
答案 2 :(得分:1)
在Visual Studio中,Immediate Window允许您在运行时输入命令,您还可以输入watches - 这些更静态但也可以完成相同的任务。无论如何,两者都可以被视为“穷人”的REPL。
答案 3 :(得分:1)
尝试属于C# REPL Script Environment
的O2 Platform它将为您提供一个完美的环境来尝试所有C#功能和API(概念上,O2 REPL环境类似于LinqPAD)
你还应该看看微软的Roslyn。在Multiple Roslyn based tools (all running Stand-Alone outside VisualStudio)上,第一个是简单的Roslyn REPL
答案 4 :(得分:0)
除了像LINQPad这样很棒的答案我建议你看看 CShell ,它是一个小型的C#REPL IDE,让你可以立即输入一些代码。
答案 5 :(得分:-7)
单元测试和TDD。它是最接近REPL的东西,你可以使用静态语言。