[Serializable]
public class TcpModel
{
public int IdNum;
public int DefectNum;
public bool Status;
[NonSerialized]//不序列化
public Image DefectImage;
[NonSerialized]
public Socket SocketClient;
public byte[] RcivByte;
public byte[] SentByte;
public int Xnum;
public int Ynum;
}
List<T> A=Clone(B) AS List<T>
public static object Clone(object obj)
{
MemoryStream memoryStream = new MemoryStream();
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(memoryStream, obj);
memoryStream.Position = 0;
return formatter.Deserialize(memoryStream);
}