有没有人知道是否有ac#Console应用程序,类似于Python或Ruby控制台?我知道整个"编译与解释"的差异,但凭借C#的反射能力,我认为可以做到.
更新 嗯,它只花了大约200行,但我写了一个简单的...它的工作原理很像osql.输入命令然后用go运行它们.
SharpConsole http://www.gfilter.net/junk/sharpconsole.jpg
如果有人想要它,请告诉我.
鉴于你提到"C#的反射能力",我不确定你是在为自己的小代码片段(例如Ruby irb
)寻找一个交互式C#控制台,还是一种与当前运行的现有编译应用程序交互的方式一个过程.
在前一种情况下:
Windows PowerShell可能是您的朋友
另一个候选者是C#shell
最后,CSI,一个简单的C#解释器
在reddit上找到了这个:http://tirania.org/blog/archive/2008/Sep-08.html
从网站引用:
这个想法很简单:通过改变编译器来动态生成和执行代码来创建交互式C#shell,而不是仅仅生成静态代码.
如果你不具备使用控制台,只想一个地方来测试一些特设C#代码片段,然后LinqPad是一个不错的选择.我发现它非常酷/易于使用.
我不确定你在寻找这个应用程序要完成什么.如果只是尝试一些代码而不必创建一个项目和所有开销来测试一个想法,那么SnippetCompiler可能是一个不错的选择.
我只是想给你另一种选择.