2

我曾经听说过一个可以在命令行上动态运行 dotnet 指令(C#,如果我没记错的话)的软件,例如当输入时,输出将是.1==1true

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

以后我很乐意接受挑战,自己制作这样的软体,但现在我只想找到这个软体。

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


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

4

3 回答 3

3

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

C# 交互式 shell,它是 Mono 的 C# 编译器的一部分。交互式 shell 通常称为 read eval print loop 或 repl。

您可能还在考虑PowerShell

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

于 2012-05-04T10:16:26.090 回答
1

也许您的意思是 Mono C# Repl

于 2012-05-04T10:14:53.437 回答
1

微软的“Roslyn”项目包括一个用于 Visual Studio 2010 的 C# 交互窗口:

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

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

于 2012-05-05T02:27:02.113 回答