百分求解:Arraylist(其成员为int[])属性序列化的问题(在线急等)
yan63 2006-07-31 09:13:46 类:
public class someclass
{
private Arraylist _Array;
[XmlElement("elmName",typeof(int[]))]
public ArrayList SomeArray
{
get
{
return _Array;
}
}
public someclass()
{}
.......
}
实例化:
someclass sample = new someclass()
sample .SomeArray.Add(new int[1]{2});
......
序列化:
StreamWriter writer = new StreamWriter(filePath,false,Encoding.UTF8);
XmlSerializer mySerializer = new XmlSerializer(typeof(someclass));
try
{
mySerializer.Serialize(writer, this);
}
catch (Exception ex)
{
throw ex;
}
finally
{
writer.Close();
}
错误信息:
未处理的“System.InvalidOperationException”类型的异常出现在 system.xml.dll 中。
其他信息: 无法生成临时类(result=1)。
error CS0030: 无法将类型“System.Collections.ArrayList”转换为“int[]”
error CS0029: 无法将类型“int[]”隐式转换为“System.Collections.ArrayList”