visual c#2010在两个项目之间进行通信

pjr*_*er1 2 c# variables projects winforms kinect

我正在尝试创建一个Windows窗体项目,并使用Kinect和Windows SDK对Kinect进行语音识别.我有

  • 表单应用程序项目(p1)和
  • Kinect语音项目(p2),它是一个命令提示符.

我把它作为命令提示符,因为它是最简单的方法.无论如何,我已经阅读并发现了两件事.

1)我发现如何在同一个解决方案中同时运行两个项目.

2)我还发现了如何添加引用以从每个项目获取类到另一个项目.

那么,我如何从每个项目中获取变量?只是通过使用项目引用,或什么?P2可以识别语音并将其保存到变量中,如果这对任何事物都有效.

Jon*_*eet 7

我把它作为命令提示符,因为它是最简单的方法.

这听起来像是问题.听起来你真的应该考虑让你的Kinect项目成为一个类库.然后,您可以从Windows窗体应用程序调用该类库.

如果你想要一个"测试床"控制台应用程序,你总是可以编写一个也引用类库的应用程序.

请注意,通常您不应该在项目之间共享变量 - 它们是大多数封装好的系统中的实现细节 - 但是您将创建公开属性,适当方法等的类型.