Member 12941572 Ответов: 2

Как объединить 2 консольных приложения


у меня есть 2 консольных приложения, которые я получаю вывод отдельно, могу ли я запустить оба приложения на одной странице?? как
если мы введем 1: Вывод 1 программы
если мы введем 2 : Вывод 2-й программы

если возможно, пожалуйста, объясните peocedure .??

Что я уже пробовал:

это не однострочная программа вывода, каждая программа снова имеет параметры ввода и вывода

2 Ответов

Рейтинг:
2

Andy Lanng

Что ж,

Каждое приложение имеет одну "точку входа". В случае консольных приложений это будет основной метод (string[] args).
Как и Горец, может быть только один!

Однако в качестве справочных ресурсов можно использовать консольные приложения. Простейшим примером может быть наличие обоих консольных приложений в одном проекте и третьего консольного приложения "доступ", которое ссылается на каждое из двух предыдущих приложений. Новое приложение "доступ" должно будет использовать два указанных метода приложений.

Лучший способ подготовить два консольных приложения к этому-почти ничего не иметь в каждом из их основных методов. Main просто запускает другой общедоступный метод, к которому можно получить доступ с помощью консольного приложения "доступ".

Я надеюсь, что это имеет смысл


Рейтинг:
18

OriginalGriff

Когда вы задали подобный вопрос вчера: Можем ли мы преобразовать консольное приложение в веб-приложение на языке Си#[^] речь шла об одном приложении, которое вы еще не заработали (так как вы все еще задавали вопросы менее часа назад).
С двумя становится хуже, особенно когда вы хотите запускать их «на веб-странице» - вы не можете запускать приложения на клиенте с веб-страницы или с сервера - или вредоносные сайты убивают или заражают каждую машину, которая к ним приближается. - поэтому приложения должны будут запускаться на сервере. И поскольку вам нужно, чтобы «каждая программа снова имела параметры ввода и вывода», совет, который я дал вам по последнему вопросу, все еще актуален: сядьте и определите, каким должен быть пользовательский интерфейс, и воссоздайте приложение для новой среды. Вы быстро приближаетесь к точке, когда любой другой подход даст вам больше работы, чем он может когда-либо спасти вас, а также будет почти невозможным в обслуживании.