方法
public static object Clone(object ldc)
{
BinaryFormatter Formatter = new BinaryFormatter();
MemoryStream stream = new MemoryStream();
Formatter.Serialize(stream, ldc);
stream.Position = 0;
object clonedObj = Formatter.Deserialize(stream);
stream.Close();
return clonedObj;
}
调用示例:
List<StudentInfo> studentInfo= new List<StudentInfo>();
studentInfo= Clone(_frmStudent.ListStudentInfo) as List<StudentInfo>;