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;
}
}
}