我在c#console应用程序中编写了很多函数来进行说明 不同的代码集。假如我有像writeXML(),readXML()这样的函数, writeText(),ReadText()
My Main()函数将打开命令提示符,现在, 是否可以转到cmd并逐个执行特定功能 说明并显示每个???
的输出答案 0 :(得分:1)
简而言之,ans是一个不...
但是,您可以使用reflection
与Console.ReadLine()
相结合来做您想做的事情
像这样的东西
while(true)
{
var cmd = Console.ReadLine();
var methodInfo = from m in (classObject).GetType().GetMethods() where m.Name == cmd;
methodInfo.Invoke(classObject, new object[] { /* arguments to method */ });
}
注意: - 我在这里给出的代码只是一个伪代码而且无效,但是一旦你开始应用它,你就可以完成它了
答案 1 :(得分:0)
对于交互式C#,可能Roslyn是一个选项吗?
它甚至有scripting API,但我对此standalone Roslyn REPL感到非常满意(现在还有一个more elegant GUI)。