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();
}
查看全文
相关阅读:
PHP Notice: Undefined index:解决方法
javascript监听手机返回键
jquery判断手指滑动方向
php 5.5使用 array_column的方法
html5 点击播放video的方法
mysql并发量过大造成 update语句更新错误
html5 微信真机调试方法vConsole
PHP防止客户端多次点击
jquery设置html5音量的方法
设计模式六大原则
原文地址:https://www.cnblogs.com/myjece/p/1229148.html
最新文章
HLG2081分苹果
POJ2195:Going Home (最小费用最大流)
POJ1087:A Plug for UNIX(最大流)
POJ3281:Dining(最大流)
Codeforces Round #525 (Div. 2) F. Ehab and a weird weight formula
Codeforces Round #525 (Div. 2)E. Ehab and a component choosing problem
Codeforces Round #525 (Div. 2)D. Ehab and another another xor problem
Codeforces Round #525 (Div. 2)C. Ehab and a 2-operation task
Codeforces Round #525 (Div. 2)B. Ehab and subtraction
Codeforces Round #525 (Div. 2)A. Ehab and another construction problem
热门文章
POJ3436:ACM Computer Factory(最大流)
Java使用JNDI技术获取DataSource对象
Struts2中使用Session的两种方法
Struts2中使用Session的两种方法
使用dtree构建框架导航
一个简单的实现不同权限的用户登录后看到不同的菜单设计的数据库表清单
一个简单的实现不同权限的用户登录后看到不同的菜单设计的数据库表清单
一个基于RBAC的通用权限设计清单
一个基于RBAC的通用权限设计清单
windows下载安装swoole的方法
Copyright © 2011-2022 走看看