Использование выбранного выхода программы C # для другой программы C # - PullRequest
0 голосов
/ 08 марта 2012

Мне нужна ваша помощь в том, что у меня есть код C #, предназначенный для K-Means (кластеризация), и я хочу использовать вывод этого кода, который состоит из 3 кластеров (скажем, кластер 1, кластер 2, кластер 3) ... Так что я хочу выбрать предположим, что выход Cluster-1 и использовать его в качестве входных данных для моей другой C # -программы (которая в основном MPF) ... поэтому, пожалуйста, не могли бы вы предоставить мне способ, как это сделать.

Ответы [ 2 ]

1 голос
/ 08 марта 2012

Я не уверен, почему вы это делаете, но вот вариант для вас.Вызовите первое приложение из второго, используя тип System.Diagnostics.Process, а затем используйте свойство "RedirectStandardOutput", чтобы получить искомую информацию.

дополнительная информация здесь: http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx

0 голосов
/ 08 марта 2012

Один разумный вариант - скомпилировать первую программу в виде API, который идет в статическую библиотеку или DLL, и скомпилировать вторую EXE-файл, который ссылается на первую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...