序列化類中變量被實例化需要注意的地方

序列化類中變量被實例化需要注意的地方:

[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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章