序列化類中變量被實例化需要注意的地方:
[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;
}