我的班级:
public partial class Data
{
Public string Name { get;set }
Public int Age { get; set }
}
XML输出:
<?xml version="1.0"?>
<Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>John</Name>
<Age>49</Age>
</Data>
我正在基于Data类生成上面的xml。有一种方法我可以动态地向我的班级添加一个新成员说&#34;性别&#34;没有重新编译类,以便它反映在xml中。
答案 0 :(得分:2)
如果要在运行时动态地向对象添加成员,可以使用ExpandoObject
。或者,您可以添加List
来存储其他运行时信息,或者在序列化对象后修改XML(如果您只需要XML中的数据而不是对象本身中的数据)。