-6

我正在使用 Visual C# Express,我有两个项目,一个名为 mapEditor,第二个名为 Game。
我的问题是我正在将一个对象序列化为 mapEditor 中的一个文件,并且我想在 Game 项目中反序列化该对象。
我在两个项目中都得到了完全相同的类(我正在序列化的对象),它只在 mapEditor 中反序列化。
请给出一个解决方案,我已经坚持了几个月。

谢谢 :)

4

1 回答 1

2

我认为这两个项目的命名空间不同,所以这就是它不起作用的原因。

尝试制作一个包含该类的动态链接库,并在两个项目中使用相同的库。这样,您也可以在一个项目中修改该类,它将在第二个项目中自动修改。

 

如何创建动态链接库:

  1. 在 Visual Studio 中打开新项目窗口
  2. 选择项目类型类库
  3. 确保将项目添加到当前解决方案中,并接受
  4. 在新创建的项目中添加你的类,确保它们是public
  5. 在所有其他项目中添加对库项目的引用。
于 2012-07-01T12:07:09.917 回答