我有一个类,并在课堂上有,当我打电话序列化的同一类然后把exception-异常的XmlSerializer的一个动态ExpandoObject
要XML序列化,其继承的类型属性类型动态列表从IEnumerable必须有 继承层次结构的所有级别的Add(System.Object)实现。 System.Dynamic.ExpandoObject不执行 添加(System.Object)。
Class架构 -
public class TestClass
{
public string Property1{ get; set; }
public string Property2{ get; set; }
public string Property3{ get; set; }
public string Property4{ get; set; }
public List<dynamic> ProductList { get; set; }
}
XmlSerializer的XmlSerializer的新= XmlSerializer的(TestClass.GetType());
using (StringWriter textWriter = new StringWriter())
{
xmlSerializer.Serialize(textWriter, Obj);
string xmlString=textWriter.ToString();
}
好的谢谢。但我的情况产品列表的属性不是一个字符串列表。 请检查我的回答 – amethianil
@amethianil你仍然面临例外吗? – ViVi