有没有办法深入复制不可序列化的对象?
这个问题在这里已经有了答案:
没有更多的信息,很难确切地说出错,但ArrayList本身是可序列化的。 但是,如果您正在使用自定义对象,则需要将其标记为可串行化才能正常工作。 请参阅:序列化对象的ArrayList
使用内存流和二进制格式化器就像
`public T Clone<T> (T obj)
. {
. using(var ms = new MemoryStream())
. {
. var formatter = new BinaryFormatter();
formatter.Serialize(stream, obj);
stream.Position =0;
return (T)formatter.Deserialize(stream);
}
. }’
希望有所帮助
链接地址: http://www.djcxy.com/p/40779.html