更新
好吧,只用了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

推荐阅读

    linux命令行编译文件?

    linux命令行编译文件?,代码,系统,项目,工具,网上,手机,电脑,地址,官网,文件,L

    linux交叉编译命令?

    linux交叉编译命令?,工具,平台,位置,网上,环境,基础,代码,编译器,路径,目标,

    linux编译源代码命令?

    linux编译源代码命令?,工具,代码,百度,最新,环境,项目,系统,电脑,密码,内核,l

    linux解释命令解释符?

    linux解释命令解释符?,系统,数据,名称,基础,工作,工具,状态,命令,脚本,进程,L

    linux编译时显示命令?

    linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,L

    linux只能命令行编译?

    linux只能命令行编译?,系统,代码,工具,软件,密码,平台,项目,设计,最新,设备,L

    linuxls命令解释?

    linuxls命令解释?,信息,系统,标准,命令,时间,名称,数据,文件,目录,观察,LS(LI

    linux命令行编译c?

    linux命令行编译c?,代码,环境,系统,工具,平台,终端,程序,编辑,文件,源程序,在

    linux中如何编译命令?

    linux中如何编译命令?,系统,代码,基础,暂停,环境,工具,百度,命令,文件,终端,

    linux控制台停止命令?

    linux控制台停止命令?,地址,工具,平台,网络,下来,电脑,状态,命令,程序,进程,L

    linux编译连接命令?

    linux编译连接命令?,系统,代码,环境,工具,文件,资料,电脑,百度,终端,命令,在l

    linux各种命令的解释?

    linux各种命令的解释?,地址,工作,系统,信息,命令,目录,时间,管理,控制台,常

    linux内核编译命令?

    linux内核编译命令?,系统,软件,环境,电脑,内核,最新,下来,官网,体系,名字,在l

    linux路径命令解释?

    linux路径命令解释?,系统,信息,设备,数据,工具,命令,文件,标准,发行,时间,lin

    linux下编译文件命令?

    linux下编译文件命令?,代码,工具,信息,文件,环境,系统,源程序,编译器,终端,

    linux编译项目的命令?

    linux编译项目的命令?,系统,工作,地址,软件,工具,信息,代码,项目,命令,环境,l

    编译linux命令源码?

    编译linux命令源码?,下来,官网,系统,内核,环境,代码,软件,电脑,工具,源码,Lin

    linux退出控制台命令?

    linux退出控制台命令?,地址,工作,命令,图片,管理,系统,目录,信息,标准,控制

    linux切换命令控制台?

    linux切换命令控制台?,工作,地址,系统,管理,命令,控制台,目录,信息,标准,代

    linux编译执行命令?

    linux编译执行命令?,代码,工具,环境,系统,工作,官网,信息,文件,编译器,终端,l