2011-03-29 38 views
2

一个解决方案是使用EMS并传回变量。任何其他可能的方式?如何在基于Windows Forms的应用程序中访问控制台应用程序中的变量?

+1

请详细说明您的问题,否则很难给出明确的答案。 – Hallaghan 2011-03-29 12:57:13

+0

您是从Windows窗体调用控制台应用程序还是完全不绑定在一起? – 2011-03-29 12:58:13

+0

我有一个基于控制台的应用程序创建一个非静态类对象说obj1。现在我有一个单独的基于表单的项目,用于监视obj1中的变量。如果它本来是一个类库,我可以添加相应的DLL,但如何在控制台应用程序的情况下去。 – 2011-03-29 13:00:02

回答

1

可以尝试通过使用来实现此:

使用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

0

你命名它。 Remoting是你的朋友。除非你使用.NET 3+,在这种情况下WCF应该是首选。

相关问题