1

所以以unix环境下的Python为例,我们可以从终端打开python,开始编写代码并立即运行它来测试一些python库函数。C# 或 Java 是否有类似的命令行/脚本环境(可能是 IDE 的插件?)?这样的工具对于试验 System library 之类的东西似乎非常有用。

相关地,我读到某些版本的 Python 在被虚拟环境执行之前被编译成字节码,这听起来像 Java 和 C#。但是,我在终端中打开并开始输入代码的 Python 程序必须被解释,对吗?所以根据原理,似乎可以编写 C# 或 Java 解释器。所以我不确定为什么我没有看到任何人在命令行上与 C# 或 Java 交互,就像他们使用 Python 一样。

谢谢。

4

3 回答 3

7

对于 .NET,有LINQPad。它支持 C#、VB.NET 和 F#。

顾名思义,它仅适用于 LINQ,但您可以在其中执行任何代码。不需要数据库。

于 2012-08-13T17:56:30.353 回答
2

对于 .NET,如果 LINQPad 对您来说太过分了,请尝试RunNET命令行包。它要求您加载脚本文件而不是交互式输入,但允许您利用更多语言。

于 2012-08-13T18:31:44.910 回答
1

探索 .NET 类型的能力是我最初开始学习 F# 的原因之一,因为它有一个交互式环境(在 Visual Studio 中,单击 View > Other Windows > F# Interactive。)在深入研究 F# 后,我发现它成为我最喜欢的编程语言之一。

无论如何,你可能想看看它。很快就会弄清楚基本语法,一旦掌握了它,您就可以在交互式环境中探索各种 .NET 对象,如果您不想等待 Roslyn。

有关教程,请查看此页面:http ://www.tryfsharp.org/Tutorials.aspx

于 2012-08-13T18:28:27.540 回答