C#里,如何复制一个对象 C#里,如何复制一个对象?Market A;et B;有什么方法能使两个对象的值一样,而地址不一样?急等啊!多谢了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Market A;et B=A; Market A;Market B = (Market)A.Clone();添加函数:public object Clone() { BinaryFormatter formatter = new BinaryFormatter(); MemoryStream memStream = new MemoryStream(); formatter.Serialize(memStream, this); memStream.Position = 0; return (formatter.Deserialize(memStream));} 实现深度复制。Market A; Market B = (Market)A.Clone(); 添加函数: public object Clone() { BinaryFormatter formatter = new BinaryFormatter(); MemoryStream memStream = new MemoryStream(); formatter.Serialize(memStream, this); memStream.Position = 0; return (formatter.Deserialize(memStream)); } c# 判断告警连续时间 【救命】db文件转换问题连接问题!(全部分都献上)【救命】 请教,在DataTable中删除一行,但Update后该行仍然在,为什么? 想问一个关于MDI窗体的问题 WPF中如何删除一个UIElement 在线等安装部署问题 菜鸟提问,密码登陆问题 SQL 如何循环Select出来的结果! c/s 不同版本之间的兼容 如何在web中实现报表打印.. aspnetpager 控件问题 vs2003web项目迁移到2005, 一大堆"当前上下文中不存在名称"
et B=A;
Market B = (Market)A.Clone();
添加函数:
public object Clone()
{
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream memStream = new MemoryStream();
formatter.Serialize(memStream, this);
memStream.Position = 0;
return (formatter.Deserialize(memStream));
}
Market A;
Market B = (Market)A.Clone();
添加函数:
public object Clone()
{
BinaryFormatter formatter = new BinaryFormatter();
MemoryStream memStream = new MemoryStream();
formatter.Serialize(memStream, this);
memStream.Position = 0;
return (formatter.Deserialize(memStream));
}