动态运行dotnet代码的软件(或commandLine)

时间:2012-05-04 10:13:00

标签: c# .net vb.net dynamic

我曾经听说过一个软件可以动态运行dotnet说明(C#,如果我记得很清楚)在命令行,例如输入1==1时,输出为true

我不记得这个软件的名称,有时只想知道给定指令的结果,而不必创建新程序,编译并运行它...

我很乐意接受挑战,以后可以自己制作这样的软件,但就目前来说,我只是想找到这种柔软。

有没有人知道它的名字,或其他可以达到相同结果的应用程序? (不要告诉我PowerShell,我正在寻找更方便的东西......谢谢)


修改 对于那些使用Visual Studio并且不知道的人(我刚刚了解它),您也可以使用Immediate Window。它甚至允许你在某些情况下获得智能感知。

3 个答案:

答案 0 :(得分:3)

单声道项目有CsharpRepl项目 - 它是

  

C#交互式shell,它是Mono的C#编译器的一部分。交互式shell通常称为读取eval打印循环或repl。

您可能也在考虑PowerShell

  

Windows PowerShell是Microsoft的任务自动化框架,由一个命令行shell和相关的脚本语言组成,它构建于.NET Framework之上,并与.NET Framework集成。

答案 1 :(得分:1)

也许你的意思是单声道C# Repl

答案 2 :(得分:1)

Microsoft's “Roslyn” project包含Visual Studio 2010的C#Interactive窗口:

  

您可以从View - >调用C#Interactive窗口。其他Windows - >   C#交互式窗口。交互式窗口由新的C#提供支持   语言服务。 Roslyn的架构足够灵活   允许许多IDE功能,如IntelliSense和重构   在普通编辑器和交互式窗口中工作相同。

它实际上是VS中的C#命令行REPL。