C# 从CMD执行控制台应用程序
我有很多用c#控制台应用程序编写的函数来演示 不同的代码集。假设我有writeXML()、readXML()之类的函数, writeText(),ReadText() 我的Main()函数将打开命令提示符,现在, 是否可以转到cmd并逐个执行特定函数C# 从CMD执行控制台应用程序,c#,cmd,console-application,C#,Cmd,Console Application,我有很多用c#控制台应用程序编写的函数来演示 不同的代码集。假设我有writeXML()、readXML()之类的函数, writeText(),ReadText() 我的Main()函数将打开命令提示符,现在, 是否可以转到cmd并逐个执行特定函数 说明并显示每个???的输出。简而言之,ans是一个编号。 但是是的,您可以使用reflection结合Console.ReadLine()来做您想做的事 像这样的 while(true) { var cmd = Console.ReadLine(
说明并显示每个???的输出。简而言之,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 */ });
}
注意:-我在这里给出的代码只是一个伪代码,无效,但一旦您开始应用它,您将能够通过它简言之,ans是一个no..
但是是的,您可以使用
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 */ });
}
注意:-我在这里给出的代码只是一个伪代码,无效,但一旦你开始应用它,你就可以通过它了也许交互式C#是一个选项
它甚至有一个,但我对此很满意(现在还有一个)。也许交互式C#是一个选项
它甚至有一个,但我对此非常满意(现在也有一个)。是的,这是可能的。你有什么问题?是的,有可能。你有什么问题吗?