命令行/脚本/解释环境中的C#或Java?

lyn*_*nyi 1 .net c# scripting programming-languages

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

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

谢谢.

Dan*_*rth 7

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

该名称表明它仅适用于LINQ,但您可以在其中执行任何代码.不需要数据库.

  • 如果要编写LINQPad脚本,可以稍后使用LINQPadRunner(https://github.com/mcintyre321/LINQPadRunner)从命令行运行它们.否则,您必须使用GUI.我真的没有看到这可能是一个缺点,但是......当文本编辑器很容易获得时,为什么你只想用命令提示编写C#代码? (2认同)