更新
好吧,只用了200行,但是我写了一个简单的行……它的工作原理与osql很像。输入命令,然后使用go运行它们。SharpConsole http://www.gfilter.net/"/>

关于.net:C#控制台?

C# Console?

有人知道是否有c#控制台应用程序,类似于Python或Ruby控制台吗?我知道整个"已编译与已解释"的区别,但是凭借C#的反射能力,我认为可以做到。

更新
好吧,只用了200行,但是我写了一个简单的行……它的工作原理与osql很像。输入命令,然后使用go运行它们。

SharpConsole http://www.gfilter.net/junk/sharpconsole.webp

如果有人想要,请告诉我。


考虑到您提到的" C#的反射能力",我不确定您是在寻找用于自己的小代码段的交互式C#控制台(还是Ruby的irb),还是在与现有的交互方式,当前作为进程运行的已编译应用程序。

在前一种情况下:

  • Windows PowerShell可能是您的朋友
  • 另一个候选人将是C#shell
  • 最后,CSI,一个简单的C#解释器

在reddit上发现此问题:http://tirania.org/blog/archive/2008/Sep-08.html

该网站的报价:

The idea was simple: create an interactive C# shell by altering the compiler to generate and execute code dynamically as opposed to merely generating static code.


如果您不必使用控制台,而只是想测试一些C#临时片段,那么LinqPad是一个不错的选择。我觉得它非常酷/易于使用。


我不确定您正在寻找该应用程序要完成什么。如果只是尝试一些代码而不必创建项目,而所有开销只是测试一个想法,那么SnippetCompiler可能是一个不错的选择。

我只是想给您另一个选择。


看来Miguel De Icaza在跟踪我:

http://tirania.org/blog/archive/2008/Sep-08.html


我相信您正在寻找Snippy =)

Snippy

推荐阅读