【发布时间】:2023-03-30 20:53:01
【问题描述】:
当我尝试序列化这个集合时,name 属性没有被序列化。
public class BCollection<T> : List<T> where T : B_Button
{
public string Name { get; set; }
}
BCollection<BB_Button> bc = new BCollection<B_Button>();
bc.Name = "Name";// Not Serialized!
bc.Add(new BB_Button { ID = "id1", Text = "sometext" });
JavaScriptSerializer serializer = new JavaScriptSerializer();
string json = serializer.Serialize(bc);
只有当我创建一个新类(没有List<t> 继承),并在那里定义字符串Name 属性和List<B_Button> bc = new List<B_Button>(); 属性时,我才能得到正确的结果。
【问题讨论】:
标签: c# serialization