C# 动态运行代码

C# 动态运行代码,c#,.net,visual-studio,C#,.net,Visual Studio,在chrome中,当我开发javascript时,通过在浏览器内的开发者控制台中键入代码,我可以非常轻松地测试一切 我在C#中寻找类似的东西-我知道这可能不太可能,因为js只是脚本,C#有一个已编译的代码,但是嘿,每次我想测试三行C#代码时,我都需要打开我的测试项目并将它们输入到Main类中。是否有任何扩展或其他东西,允许我跳过创建测试项目,只允许我编译测试代码并与当前打开的工作项目分开运行 如果您正在调试应用程序,可以使用Debug->Windows-> 使用在线工具,例如 使用桌面工具,如J

在chrome中,当我开发javascript时,通过在浏览器内的开发者控制台中键入代码,我可以非常轻松地测试一切

我在C#中寻找类似的东西-我知道这可能不太可能,因为js只是脚本,C#有一个已编译的代码,但是嘿,每次我想测试三行C#代码时,我都需要打开我的测试项目并将它们输入到
Main
类中。是否有任何扩展或其他东西,允许我跳过创建测试项目,只允许我编译测试代码并与当前打开的工作项目分开运行

  • 如果您正在调试应用程序,可以使用
    Debug->Windows->
  • 使用在线工具,例如
  • 使用桌面工具,如Jon Skeet的
  • 高级场景
    1.使用Mono命令提示符

    2.使用Roslyn C#交互式窗口

    您可以使用
    dotnetfiddle
    ideone
    。这很酷,谢谢!不管怎样,拥有这样的内置VisualStudio会很美好,不是吗?;)还可以尝试使用linqpad检查中间窗口,您可以通过观察程序计算表达式或调整值。“我想这是迫在眉睫的,”泰森沃尔克说