XML序列化这个东西挺搞人的,当你的Class里有Hashtable这样的东西的时候,在序列化的时候,在XmlSerializer serialize = new XmlSerializer(typeof(myClass));这一句上会出来一个“反射类型时出错”的错误。其实就是那个Hashtable在搞鬼,直接把上面一句换成XmlSerializer serialize = new XmlSerializer(typeof(Hashtable));罪魁祸首就出来了。这次是:“不支持类型 Sys
如果 List 里的 T 是引用类型(如myClass类),则在 像这种写法:
List lists1 = new List()
{
new myClass(),
new myClass()
};
List lists2 = new List(lists1 );
其实是一个浅复制的过程。
如果要实现深复制,通过有几种做法,可以用foreach, 或者重写Clone()方法。
但最好用和最方便的方法还是使用【序列化】的方式来实现。
序列化是指将对象转换为字节流的形式,然后