Zwracanie ciągu znaków z aplikacji konsoli
Naprawdę chcę to zrobić
static string Main(string[] args)
ale to nie działa, twoje jedyne opcje tovoid
iint
. Więc, jakie są różne sposoby zwracania ciągu, który muszę wrócić do aplikacji wywołującej?
tło
Muszę napisać aplikację konsolową specjalnie zaprojektowaną do wywoływania z innej aplikacji
Process.Start("MyCode.exe -Option 12aaa1234");
W jaki sposób ten program wywołujący może otrzymać ciąg zwracany z tego pliku wykonywalnego?
Badania
Z tego, co mogę powiedzieć, w tym momencie moją jedyną opcją jest załączyć aplikację wywołującą strumień nasłuchiwania do strumienia wyjścia standardowego procesu przed jego uruchomieniem i wysłać „powrót” za pomocą konsoli. mój plik wykonywalny. Czy jest to TYLKO jedyny sposób, aby to zrobić, czy mogę użyć czegoś innego / lepszego?