zoukankan
html css js c++ java
c# 返回一个对象实例的浅副本
我们知道,引用类型的对象使用常规的赋值方式只是将对象指针赋给变量,但有些时候,我们希望赋值是赋一个副本而不是指针,那么可以用对象提供的类似Clone()方法来获取对象的浅副本,但一些对象并未提供类似的方法,那么我们可以用下面的方法来获取对象的浅副本:
MethodInfo mi
=
typeof
(
object
).GetMethod(
"
MemberwiseClone
"
,BindingFlags.NonPublic
|
BindingFlags.Instance);
return
mi.Invoke(objectSource,
null
);
如果是自己定义的类,可以自己加入一个Clone方法:
Public myObject Clone()
{
return
(myObject)
base
.MemberWiseClone();
}
查看全文
相关阅读:
Java中final、finally、finalize的区别
GC垃圾回收机制详解
spring ioc Di
获取不同语言版本的任务状态
转:系统架构师-基础到企业应用架构
转:SharePoint【Site Definition 系列】
转:SharePoint【ECMAScript对象模型系列】
转:SharePoint【Ribbon系列】
SharaPoint Farm Administrator密码变换及管理员转换
转:Programming with Features(操作Feature)
原文地址:https://www.cnblogs.com/myjece/p/1229148.html
最新文章
关于视频编解码工具--ffmpeg
idea 引入war包
spring boot集成redisTemplate redis集群-极简版(非哨兵)
Web Api规范
http请求头数字含义
Net Core 日志记录
Net跨域请求设置
Net Core异常处理
多层架构体系——SOA架构
领域驱动设计(DDD)
热门文章
Http和Https的区别
内网穿透
IIS部署
数据分层
dmp 导入数据库
Oracle创建表空间创建用户和用户授权
Spring事务管理详解_基本原理_事务管理方式
spring的属性注入和构造器注入
SpringBoot实战之SpringBoot自动配置原理
Java虚拟机(JVM)
Copyright © 2011-2022 走看看