因此,在unix环境下的Python中,我们可以从终端打开python,开始编写代码并立即运行它来测试一些python库函数。是否有类似的C#或Java命令行/脚本环境(可能是IDE的插件?)?这样的工具对于试验类似系统库的东西似乎非常有用。
相关地,我读到某些版本的Python在被虚拟环境执行之前被编译成字节码,这听起来像Java和C#。但是,我在终端中打开并开始输入代码的Python程序必须被解释,对吧?所以基于原理,似乎可以编写C#或Java解释器。所以我不确定为什么我没有看到任何人在命令行上与C#或Java交互,就像他们使用Python一样。
感谢。
答案 0 :(得分:7)
对于.NET,有LINQPad。它支持C#,VB.NET和F#。
该名称表明它仅适用于LINQ,但您可以在其中执行任何代码。不需要数据库。
答案 1 :(得分:2)
对于.NET,如果LINQPad对您来说太过分了,请尝试使用RunNET命令行程序包。它要求您加载脚本文件而不是交互式键入,但允许您使用更多语言。
答案 2 :(得分:1)
探索.NET类型的能力是我最初开始学习F#的原因之一,因为它具有交互式环境(在Visual Studio中,单击View> Other Windows> F#Interactive)。深入挖掘F#我发现它是我最喜欢的编程语言之一。
无论如何,你可能想看看它。找出基本语法不会花费很长时间,一旦你掌握了它,你可以在交互式环境中探索各种.NET对象,如果你不想等待Roslyn。
有关教程,请查看此页面:http://www.tryfsharp.org/Tutorials.aspx