[英]C# Serialize Nested Custom Class List
我在從嵌套的自定義類列表中保存序列化數據時遇到問題。 您如何正確地序列化這些類?
[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;
}
}
用[Serializable]
屬性標記兩個班級
InnerClass
類還應該具有[System.Serialize]
屬性,以便能夠對其進行序列化。 遵循以下原則:
[System.Serialize]
public class OuterClass() {
List<InnerClass> someList = new List<InnerClass>();
[System.Serialize]
public class InnerClass() {
public int someInt;
}
}
附帶說明一下,您的InnerClass
不嵌套。 如果您想將其稱為“嵌套類”,則應在OuterClass
內部定義它
包含類和包含類都必須用[Serializable]
屬性修飾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.