【问题标题】:Software (or commandLine) that dynamically runs dotnet code动态运行 dotnet 代码的软件(或命令行)
【发布时间】:2012-05-13 21:07:11
【问题描述】:

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

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

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

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


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

【问题讨论】:

    标签: c# .net vb.net dynamic


    【解决方案1】:

    mono 项目有 CsharpRepl 项目 - 它是

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

    你可能也在考虑PowerShell

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

    【讨论】:

    • Jon 已经提到了 C#Repl,我想我会去的。至于 PowerShell,仅仅运行一些 .NET 指令就不是很方便。谢谢回答
    【解决方案2】:

    也许您是指 Mono C# Repl

    【讨论】:

      【解决方案3】:

      Microsoft's “Roslyn” project 包含一个用于 Visual Studio 2010 的 C# 交互窗口:

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

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

      【讨论】:

        猜你喜欢
        • 2010-10-29
        • 2018-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-15
        • 2021-09-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多