質問: C#プログラムで、フォームアプリケーションのプログラムAで、コンソールアプリケーションのプログラムBを開始させて、Bの結果(数値)をAに渡して使いたのですが、そんな事は可能ですか? もし、
回答: コンソールアプリケーションの方では static int Main(string[] args) { int a; ... return a; } のようにして return で値を返すようにすると、フォームアプリケーション側で System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "ConsoleApplication1.exe"; p.Start(); int exitCode = p.ExitCode; のようにして、コンソールアプリケーションの返り値を取得することができます。 コンソールアプリケーション側で Console.Write() や Console.WriteLine() などで出力した内容を呼び出し側に取り込む方法については コンソール・アプリケーションの出力を取り込むには? が参考になると思います。