序列化类中变量被实例化需要注意的地方:
[Serializable]
public class Data
{
public List<string> list;
}
比如上面的代码中序列化后list不为null,而是一个Count等于0的List
但是如果声明为private,则序列化后list为null
[Serializable]
public class Data
{
private List<string> list;
}
当然也可以加成员前面加标签[NonSerialized]
[Serializable]
public class Data
{
[NonSerialized]
public List<string> list;
}