Windows フォーム アプリから System.Diagnostics.Process.Start() メソッドを介して C# から呼び出したいさまざまな情報を要求するコンソール アプリがありますが、正しく動作させることができません。簡単な例として、Windows フォーム アプリケーションを介して FirstName と LastName をキャプチャし、それぞれを次のように動的にコンソール アプリに渡したいとします。
- フォーム アプリが起動し、ユーザーが姓と名の値を入力し、ボタンをクリックして送信します。
- コンソール アプリの Process.Start を呼び出します。
- コンソール アプリに「名前を入力してください」と表示される
- フォーム アプリはこのプロンプトを読み取り、収集した FirstName 値で応答する必要があることを識別し、それをコンソール アプリの出力に書き込みます。
- コンソール アプリは入力を受け入れ、次のプロンプト「姓を入力してください」で応答します。
- フォーム アプリはこのプロンプトを読み取り、収集した LastName 値で応答する必要があることを識別し、それをコンソール アプリの出力に書き込みます。
- コンソール アプリには、必要なすべての情報が含まれるようになり、引き続き順調に進んでいます。
洞察に感謝します。これは私があまり取り組んだ領域ではありません