社区
C#
帖子详情
这种问题是不是有办法解决
wbcnxa
2003-08-22 04:48:57
有个类OneClass,他有个方法Copy(OneClass obj),现有有个类OneClass,他有个方法Copy,现有A的实例的实例 A, B,
可否通过方法Copy,将A, B复制成相同的对象(不是指向同一个对象,而是两个对象完全相同)。
不要告诉我逐个复制字段和属性,比如:
A.Field1 = b.Field1,
A.Field2 = B.Field2
或者A = B之类
...全文
23
3
打赏
收藏
这种问题是不是有办法解决
有个类OneClass,他有个方法Copy(OneClass obj),现有有个类OneClass,他有个方法Copy,现有A的实例的实例 A, B, 可否通过方法Copy,将A, B复制成相同的对象(不是指向同一个对象,而是两个对象完全相同)。 不要告诉我逐个复制字段和属性,比如: A.Field1 = b.Field1, A.Field2 = B.Field2 或者A = B之类
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wbcnxa
2003-08-24
打赏
举报
回复
Clone是从外部复制一个对象。我想从一个对象内部将通过类似复制的办法转自己复制成与传递给自己的另一个同类型对象一样。
比如:
public class Test
{
public string field1;
private string field2;
public void Copy(Test obj)
{
// 不是field1 = obj.field1;
复制(obj)
}
}
public class Run
{
public static void Main()
{
Test a, b;
a.field1 = "OK";
b.Copy(a);
}
}
看起来这样做似乎很蹩脚,没必要,但是我很想知道有没有方法可以如此实现。
Brunhild
2003-08-23
打赏
举报
回复
通过序列化和反序列化应该比较方便:
classa b, a=new classa();
System.IO.MemoryStream ms=new System.IO.MemoryStream();
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter=new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
formatter.Serialize(ms, a);
byte[] buffer=ms.GetBuffer();
ms.Close();
ms=new System.IO.MemoryStream(buffer);
b=(classa)formatter.Deserialize(ms);
ms.Close();
MessageBox.Show(a.Equals(b).ToString());
gweidian
2003-08-22
打赏
举报
回复
UP
Java内存溢出
问题
解决
办法
本文只是举例常见
解决
办法
,实际使用中JDK版本可能稍有差异,本文无法覆盖所有的JDK版本。此类
问题
还是需要使用者了解JVM的内存机制,请参看JDK文档。 以下介绍的这些JVM参数老版本TongWeb是加在startserver启动...
jupyter notebook运行命令显示[*],
解决
办法
jupyter notebook运行命令,一直显示in[*],
解决
办法
看下文章前我想先说一个
问题
1、因为notebook未安装正确2、因为jupyter包依赖的prompt-toolkit版本
问题
3、如果上面的
问题
无法
解决
。希望大家可以
解决
自己遇到的...
js小数运算出现的
问题
(精度丢失)及
解决
办法
之前真没遇到过
这种
问题
,查了很多资料才了解到js 小数相加减是会出现精度丢失的
问题
案例 本案例是在浏览器控制台里打印 出现
这种
问题
的原因,查看详细原因(链接) 原因其实就是js number类型运算都需要先将十进制...
Idea闪退
问题
的
解决
办法
网上的
解决
方案数不胜数,能试的我基本也试过了,不过最终都没有
解决
我的
问题
,从简到难,把方式列举一下,如果前面的方式能
解决
你的
问题
最好,不到万不得已,尽量不使用最终
解决
办法
。 一、清除缓存 该方式比较...
Echarts使用
问题
--Y轴文字被遮住的
解决
办法
笔者近期会出一系列的Echarts的使用
问题
以及
解决
办法
,会单独弄一个分类,这是第一篇。如果有什么笔者还没写出来的
问题
请指出,笔者会尽快更新博客。 今天要
解决
的是Y轴文字被遮住的
问题
。 被遮住的样式:
这种
情况...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章