我有一个包含两个项目的解决方案-管理器和查看器。当然,两者都使用相同的类,例如Manager用于编辑SomeItem类实例中的数据,而Viewer用于显示其数据。
我在Manager项目中具有所有类定义。为了在Viewer项目中使用它们,我在Viewer中创建了相同的目录层次结构,并通过将构建操作设置为“编译”来链接所有类。
但是现在我收到大量这样的警告:
“ Manager \ Classes \ SomeItem.class.cs”中的“ SomeItem”类型冲突 在“查看器”中导入的类型为“ SomeItem”,版本为1.0.0.0, 文化=中性,PublicKeyToken =空”。使用中定义的类型 'Manager \ Classes \ SomeItem.class.cs'。
在两个项目中同时使用同一个类的最佳方法是什么?
答案 0 :(得分:2)
我建议您创建一个单独的项目,并在其中包含要共有的类,将应用程序类型设置为“类库”,然后将其编译并编译,即可将其添加为对其他两个对象的引用通过右键单击引用并将其添加为project reference来完成项目。