Что я действительно хочу сделать, это
static string Main(string[] args)
но это не сработает, вашими опциями являются void
и int
. Итак, Каковы некоторые другие способы вернуть строку, которая мне нужна, чтобы вернуться к вызывающему приложению?
Фон
Мне нужно написать консольное приложение, специально предназначенное для вызова из другого приложения
Process.Start("MyCode.exe -Option 12aaa1234");
Как эта вызывающая программа может получить строку, возвращаемую из этого исполняемого файла?
Исследование
Из того, что я могу сказать, на данный момент мой единственный вариант заключается в том, чтобы вызывающее приложение подключало поток прослушивания к потоку стандартного вывода процесса перед его запуском и отправляло "возврат" с помощью Console.Out. Пишите из моего исполняемого файла. Это на самом деле единственный способ сделать это, или есть что-то другое/лучшее, что я могу использовать?