Visual Studio:c#交互式shell窗口

15 c# roslyn

有没有办法在VS之外使用C#交互式shell窗口(来自Roslyn CTP)?或者有类似的东西可用吗?

Jas*_*ski 13

现在,交互式窗口仅适用于Visual Studio.Roslyn公开了一个交互式窗口使用的脚本API,所以你真的想要一个在其他地方运行的交互式窗口,随时可以编写它!

  • :( F#有`"C:\ Program Files(x86)\ Microsoft F#\ v4.0\Fsi.exe"` (2认同)

小智 7

几年之后(呃!),这个空间终于有了!CShell.从网站:

CShell是一个交互式C#脚本环境.它允许您在控制台中使用C#而不会出现任何漏洞,例如环境中的读取eval-print-loop(REPL).您的代码将直接在shell窗口中进行评估和执行,不必编译单独的可执行文件,然后在不同的进程中运行.可以在C#脚本中编写更复杂的代码,然后将其评估为一个文件,仅一行或选择.然后,您的结果可以轻松转储到HTML(如LINQPad)或作为数据网格查看或绘制到图表.