我在从嵌套的自定义类列表中保存序列化数据时遇到问题。你如何正确地序列化这些类?
[System.Serialize]
public class OuterClass() {
List<InnerClass> someList = new List<InnerClass>();
public OuterClass() {}
}
public class InnerClass() {
public int someInt;
public InnerClass(int _someInt) {
someInt = _someInt;
}
}
答案 0 :(得分:2)
使用[Serializable]
属性
答案 1 :(得分:0)
InnerClass
类也应该具有[System.Serialize]
属性,以便能够序列化它。这些方面的东西:
[System.Serialize]
public class OuterClass() {
List<InnerClass> someList = new List<InnerClass>();
[System.Serialize]
public class InnerClass() {
public int someInt;
}
}
在旁注中,您的InnerClass
未嵌套。如果要将其称为“嵌套类”
OuterClass
内定义
答案 2 :(得分:0)
包含的类和包含的类必须使用[Serializable]
属性进行修饰。