c# - visual c# 2010 两个项目之间的通信

标签 c# winforms variables kinect projects

我正在尝试创建一个 Windows 窗体项目,并通过 Kinect to Windows SDK 使用 Kinect 的语音识别。我有

  • 表格申请项目(p1)和
  • Kinect 语音项目 (p2),它是一个命令提示符。

我将其设为命令提示符,因为这是最简单的操作方式。无论如何,我已经阅读并发现了两件事。

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

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

那么,我如何从每个项目中获取变量?只是通过使用项目引用,还是什么? P2 可以识别语音并将其保存到变量中(如果有的话)。

最佳答案

I made it a command prompt because it was the easiest way to do things.

这听起来像是问题所在。听起来您真的应该考虑将您的 Kinect 项目变成一个类库。然后您可以从 Windows 窗体应用程序调用该类库。

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

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

关于c# - visual c# 2010 两个项目之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11045190/

相关文章:

c# - WPF 依赖属性 - 数据绑定(bind)不起作用

c# - linq2db 在 varchar 字段中查找字符串

c# - Winforms ComboBox 在运行时添加一个行项目

c# - System.Windows.Forms.SaveFileDialog 不强制执行默认扩展

c# - 在组合框中按对象值查找项目

PHP - 当变量放入 url 时,include() 文件不起作用?

python - 将变量放入字符串中(引用)

javascript - 如何将动态变量传递给 javascripts .forEach() 函数?

c# - 在 ControlTemplate 中设置按钮图像

c# - 访问 Easy Movie Texture 的文件路径