1.Xml序列化成对象:
public static T LoadXmlFile<T>(string fileName) { FileStream fileStream = (FileStream) null; try { XmlSerializer xmlSerializer = new XmlSerializer(typeof (T)); fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); return (T) xmlSerializer.Deserialize((Stream) fileStream); } finally { if (fileStream != null) fileStream.Close(); } }
2.类自身实现clone方法:
public class Person { public string name {get;set;} public Person Clone() { return new Person() { name = this.name; } } }