如何在基于Windows Forms的应用程序中访问控制台应用程序中的变量?
答
可以尝试通过使用来实现此:
- IPC(经由Named pipes进程间通信)
- 共用存储器(Memory mapped files)
- 插座(TCP/IP)
使用WCF的示例:Many to One Local IPC using WCF and NetNamedPipeBindin
其他考试ple:A C# Framework for Interprocess Synchronization and Communication
一切都取决于您使用的.Net Framework的版本。如果您使用.net 3.0。以上,那么你可以看看WCF。如果没有,那么你是在你自己的,你可以谷歌关键字P/Invoke(CreateFileMapping,MapViewOfFile,CreatePipe ...)
+1
简单的一个总是被忽视。一份文件。 – 2011-03-29 13:44:40
请详细说明您的问题,否则很难给出明确的答案。 – Hallaghan 2011-03-29 12:57:13
您是从Windows窗体调用控制台应用程序还是完全不绑定在一起? – 2011-03-29 12:58:13
我有一个基于控制台的应用程序创建一个非静态类对象说obj1。现在我有一个单独的基于表单的项目,用于监视obj1中的变量。如果它本来是一个类库,我可以添加相应的DLL,但如何在控制台应用程序的情况下去。 – 2011-03-29 13:00:02