我该如何去修改我的c#控制台应用程序以检索值或使用由shell命令触发的方法或事件。通过shell命令在控制台应用程序中触发函数调用
基本上在应用程序加载后,我希望能够在应用程序中执行功能以及将数据传递给这些功能。
任何方向?
我该如何去修改我的c#控制台应用程序以检索值或使用由shell命令触发的方法或事件。通过shell命令在控制台应用程序中触发函数调用
基本上在应用程序加载后,我希望能够在应用程序中执行功能以及将数据传递给这些功能。
任何方向?
.NET 3.5 Adds Named Pipes Support,我认为它可以是一个解决方案。
编辑:更好的链接。
您可以使用SingleInstance模式 - C# : how to - single instance application that accepts new parameters?。
你应该使用像接受来自控制台输入:
Console.ReadLine();
它会工作,那么用户键入命令,并点击进入,你解析命令并执行您需要执行的操作。
这是一个像DOS程序一样的旧时尚,并且请记住,根据您的设计,您正在编写的控制台应用程序将挂起,直到用户输入值并按下ENTER键,意味着无法执行其他任何事情, Console.ReadLine等待该命令来自用户。
我将如何调用方法调用或从cmd行触发事件?我可以通过“D:/applicationPath/application.exe一些参数”传递args,但是如果控制台应用程序有一个公共方法'public string Read(int id){// ..' – rlemon