2012-05-06 122 views
0

我正在使用.net XmlSerializer类将我的游戏状态序列化为独立存储。
这使我可以避免使用大量属性来清理我的代码。将我的课程列表序列化为Windows Phone独立存储

我得到一个异常,每当我试图序列我的公开数据结构的列表:

如何解决“而序列化类型GameState_test.Planet的对象中检测到循环引用”这个?我已经研究了很多答案,但都没有涉及到WP7。

public class Hazard { public Planet CurrentPlanet;} //reference to the planet its on 

public struct Inventory 
{ 
    public Inventory(int coins = 0, int arrows = 0) { Coins = coins; Arrows = arrows; } 

    public int Coins; 
    public int Arrows; 
} 

public class Planet 
    { 
     public Inventory Inventory; 
     internal readonly int Index;    
     internal readonly List<int> Connections; 
     public Hazard pHazard; //hazard currently on planet 
    } 
+2

什么异常,**完全**等? (也是,但很小:如何支持类的预期目的(DTO的序列化)属性“弥补”代码?) –

+1

这是一个invalidOperationException,我没有一个单独的类,唯一的目的序列化。 – Griffin

+0

请发布整个异常消息,包括内部异常。 –

回答

相关问题