现有一个集合类如下;
public class COLUMNCollection:ArrayList
{
private string stylerow;
[XmlAttribute]
public string StyleRow
{
get
{
return stylerow;
}
set
{
stylerow = value;
}
}
public void Add(COLUMN C)
{
base.Add(C);
}
public new COLUMN this[int index]
{
get
{
return (COLUMN)base[index];
}
}
}
欲将其序列化为如下的XML代码:
<COLUMNS StyleRows="2">
<COLUMN ……/>
<COLUMN ……/>
</COLUMNS>
运行后,COLUMN对象等都能正常序列化,唯有StyleRows这个属性序列化不出来,请问是何原因?
(实例化对象,序列化等代码省略了)