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
}
什么异常,**完全**等? (也是,但很小:如何支持类的预期目的(DTO的序列化)属性“弥补”代码?) –
这是一个invalidOperationException,我没有一个单独的类,唯一的目的序列化。 – Griffin
请发布整个异常消息,包括内部异常。 –