#region 克隆对象副本
public T Clone<T>(T t) where T : class
{
MemoryStream stream = new MemoryStream();
stream.Seek(0, SeekOrigin.Begin);
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream, t);
stream.Seek(0, SeekOrigin.Begin);
return formatter.Deserialize(stream) as T;
}
#endregion