0

我有一组应用程序,它们将在彼此之间传递特定的结构。我希望这个结构只有一个定义,并让每个应用程序都引用它。在 C / C++ 中,我将通过对包含结构定义的 .h 文件的#include 引用来做到这一点。我知道这在 C# 中是不可能的,但我想知道实现类似事情的最佳方法。

我使用的是 Visual Studio 2012,每个应用程序都是它自己的项目。我有一个包含各种项目的解决方案。如果我尝试将 TagData.cs 文件(包含结构定义)拖放到任何项目中,则文件本身将被复制到项目目录中(这不是我想要的,因为这会导致定义的多个副本) .

我确信这是一个简单的问题,并且必须有一个简单的解决方案,但我一直无法找到任何东西。

谢谢

4

1 回答 1

0

您在这里想要做的是将那些共享的部分移动到第三个项目中,并从其他两个项目中引用该新项目。

如果这是不可能的(PCL 配置文件不支持您使用的类型的项目之间的不同平台),您可以右键单击要包含文件的项目,选择Add Existing Item...浏览到文件有问题,而不是只单击 ,而是Add选择它右侧的向下箭头并单击该Add as Link选项。

于 2013-06-30T04:55:25.763 回答