社区
C#
帖子详情
C#里,如何很容易的复制一个类的对象,生成一个完全一样的类的对象??
rushingblue
2006-06-02 01:58:55
如题。是不是一定要手动写代码给对象赋值?例如使用构造函数对对象里的所有数据一个一个赋值?
...全文
281
5
打赏
收藏
C#里,如何很容易的复制一个类的对象,生成一个完全一样的类的对象??
如题。是不是一定要手动写代码给对象赋值?例如使用构造函数对对象里的所有数据一个一个赋值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rushingblue
2006-06-02
打赏
举报
回复
来避免另一个引用改变值的问题。
rushingblue
2006-06-02
打赏
举报
回复
再问一下,在一般的程序里,对每个类,这个算是比较常见的功能的了,那么,一般你们是怎么样解决的?
因为容易出现另一个引用改变值的问题。
是不是有种模式来解决,例如你自己定义,对于复制这个操作,我一定用Copy方法,或者,一定用Clone方法,或者一定用构造函数,或者你定义某些数据为readonly
rushingblue
2006-06-02
打赏
举报
回复
我想到的是:
1 实现System.ICloneable()
2 构造函数
说到底还是要手动写代码,唉。
wwlhz
2006-06-02
打赏
举报
回复
1, .Copy()
2..Clone()
3. object1=object2
Eddie005
2006-06-02
打赏
举报
回复
.net类库里大多数数据对象都提供现成的Copy方法,但也不全有,如果需要可以继承并加入这个方法,然后使用派生类
C#
之面向
对象
除了身边的女朋友,我们要掌握另
一个
面向
对象
编程,循序渐进的课程设计,单个概念的拆分,从理论到实践,从一头雾水至水到渠成,其实面向
对象
编程也没什么嘛, 五斗米老师已经帮你备好晚宴,开餐吧~
C#
语言系列课程...
C#
用反射实现两个
类
的
对象
之间的值的
复制
在进行实体转换操作的时候如果需要在对两个实体之间两个属性字段差不多相同的
类
要进行
一个
互相的转换,我们要把a
对象
的所有字段的值都
复制
给b
对象
,我们只能用b.属性=a.属性来写,如果属性字段太多的话,就要写很多...
C#
对象
克隆介绍
因此,原始
对象
中的引用和浅拷贝
对象
中的同
一个
引用都指向同
一个
对象
。而深拷贝的
对象
包含了
对象
的一切直接或间接的引用。参看维基百科(http://en.wikipedia.org/wiki/Object_copy)来获得更多解释。 心静禅定ing ...
C#
中的
对象
序列化研究
最重要的两个原因是:将
对象
的状态保存在存储媒体中以便可以在以后重新创建出
完全
相同的副本;按值将
对象
从
一个
应用程序域发送至另
一个
应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将
对象
复制
到 ...
C#
对象
克隆的战争
克隆
C#
的
对象
是一件看起来
容易
做起来难的事情——因为有很多“陷阱”的存在。本文描述了最常规的克隆
C#
对象
的方法。浅拷贝和深拷贝有两种
对象
克隆的方法:浅拷贝和深拷贝。浅拷贝只是
复制
引用,而不会
复制
引用的
对象
...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章