2012-11-01 35 views
0
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(); 
     } 
    } 
} 

现在我想在ConsoleApplication35.exe中创建的ConsoleApplication36.exe中使用对象share1。 我该怎么做?请给我发送代码ConsoleApplication36.exe ..同一台机器上的进程间通信

+0

你可以建议任何提示吗?可以吗? – yuthub

回答

1

您可以使用Wcf named pipes进行进程间通信。 另一种替代方法是在启动过程时通过arguments,如果这是一个足够的解决方案。

+0

感谢Johan使用wcf命名管道我解决了问题 – yuthub

相关问题