是否有用于运行.net代码的命令行界面或解释器?

Pet*_*ter 1 .net read-eval-print-loop

我需要它,但不想重新发明热水.

通过示例问题,语法就像可能的例子:

.net> load myLibrary.dll
myLibrary.dll loaded

.net> Person p "John" "Doo" 32
Instance of myLibrary.Person created (p)

.net> print p.Age
32
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一个命令行界面来访问程序集的公共方法和属性.(在此示例中,调用了人员的Ctor(字符串,字符串,整数),之后将属性Age打印到控制台.)

虽然我对任何解决方案都很满意,

  • 我需要sourcefiles,所以我可以调整它们...(我非常喜欢c#)
  • 我需要它是免费的和可再发行的

有任何想法吗?

更新:如果我找不到一个好的解决方案,我会自己编程,有兴趣的人可以通过gmail与我联系,即phelsen at.

Mar*_*ell 7

对于C#(原始标签),这是"编译器即服务"在未来某个版本中将启用的类型.但是,您可以使用单声道(可使用源代码) - CsharpRepl.它应该打印的最后一个命令的值-不是一样Person,你想说明(我希望它会使用ToString()).

CsharpRepl http://mono-project.com/files/thumb/9/96/320px-Xbyhja.png


Ken*_*art 6

您可能想要查看Powershell,尽管我的知识没有可用的来源.语法不完全是C#,但它很容易上手.