我将如何修改我的c#控制台应用程序以检索值或由shell命令触发的方法或事件。
基本上在应用程序加载之后,我希望能够在应用程序中执行函数以及将数据传递给这些函数。
任何方向?
答案 0 :(得分:1)
.NET 3.5 Adds Named Pipes Support,我认为这可以解决问题。
答案 1 :(得分:0)
编辑:更好的链接。
您可以使用SingleInstance模式 - C# : how to - single instance application that accepts new parameters?。
答案 2 :(得分:0)
您应该接受来自控制台的输入,例如:
Console.ReadLine();
它可以工作,然后用户键入命令并单击Enter并解析命令并执行您需要执行的操作。
像DOS程序有点老式,请记住,根据您的设计,您正在编写的控制台应用程序将挂起,直到用户输入值并按ENTER键,意味着无法执行任何其他操作,因为调用控制台的线程.ReadLine等待来自用户的命令。