Межпроцессное взаимодействие на одной машине

using System;
using System.Diagnostics;
namespace csharp_station.howto
{
    /// <summary>
    /// Demonstrates how to start another program from C#
    /// </summary>
    class share
    {
        public int a;
        public int b;
    }

    class ProcessStart
    {
        static void Main(string[] args)
        {

            share share1 = new share();
            share1.a = 90;
            share1.b = 100;
            Process console36 = new Process();

            console36.StartInfo.FileName = @"e:\\ConsoleApplication36.exe";

            console36.Start();
        }
    }
}

Теперь я хочу использовать объект share1 в ConsoleApplication36.exe, созданный в ConsoleApplication35.exe. Как я могу это сделать? Пожалуйста, пришлите мне код для ConsoleApplication36.exe..

1 ответ

Решение

Ты можешь использовать Wcf named pipesдля межпроцессного общения. Другая альтернатива - пройти arguments при запуске процесса, если это достаточное решение.

Другие вопросы по тегам