【发布时间】:2016-05-10 14:20:12
【问题描述】:
我在我的 C# 文件中添加了另一个可执行程序作为参考。现在我正在过渡到该程序,方法是使用它的命名空间,然后使用第一个类来实例化一个对象,然后我只是显示该实例,即:
// Instantiate next screen using the namespace and accessing the first class
myProg.MainWindow myProgInst = new myProg.MainWindow();
// Call myProg
myProgInst.ShowDialog();
我的问题是,而不是打开一个新窗口 - 有没有一种方法可以让我将内存实例从 myProg 实际发送到调用它的程序,以便对象的元素将只是过渡到调用程序的窗口吗?本质上,如果我可以将其他程序信息扔到调用它的程序中,那么我试图消除新窗口的打开。也许你不能这样做,只是想我会问。
提前致谢
【问题讨论】:
-
请显示您将数据发送到另一个程序的代码。
-
"将内存实例从 myProg 发送到调用它的程序,这样对象的元素就会过渡到调用它的程序的窗口" - 你是谈论进程间通信(IPC)?还是简单的命令行参数(arguments)?
-
@StepUp 我在问如何做到这一点。 Sinatr,它可能是一种形式,虽然我不熟悉那是什么。
-
您可以从另一个进程return result(或结果,如果它不仅仅是一个简单的
int,可以通过文件传递,该名称又作为命令行参数传递给@987654326 @)。查看更多关于IPC的信息。 -
有意思,谢谢!