我該如何去修改我的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