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

本文关键字:命令行 软件 运行 dotnet 代码 动态 | 更新日期: 2023-09-27 18:33:20

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

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

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

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


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

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

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

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

您可能还在考虑PowerShell:

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

也许你的意思是Mono C# Repl?

Microsoft的"Roslyn"项目包括Visual Studio 2010的C#交互式窗口:

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

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