C# 反射创建实例并赋值

创建实例

当构造方法被私有化

cs 复制代码
Setting copy = 
(Setting)FormatterServices.GetUninitializedObject(dbSetting.GetType());

常规手法

cs 复制代码
 var copy = Activator.CreateInstance(typeof(Setting)) ;

修改属性

cs 复制代码
Type type = typeof(Setting);
type.GetProperty("Name").SetValue(copy, sourceSetting.Name);
相关推荐
magic 2452 分钟前
深入解析Promise:从基础原理到async/await实战
开发语言·前端·javascript
只因从未离去15 分钟前
黑马Java基础笔记-4
java·开发语言·笔记
言之。19 分钟前
【Go语言】ORM(对象关系映射)库
开发语言·后端·golang
席万里34 分钟前
Go语言企业级项目使用dlv调试
服务器·开发语言·golang
jerry6091 小时前
c++流对象
开发语言·c++·算法
fmdpenny1 小时前
用python写一个相机选型的简易程序
开发语言·python·数码相机
海盗强1 小时前
Babel、core-js、Loader之间的关系和作用全解析
开发语言·前端·javascript
猿榜编程2 小时前
python基础-requests结合AI实现自动化数据抓取
开发语言·python·自动化
我最厉害。,。2 小时前
PHP 反序列化&原生类 TIPS&字符串逃逸&CVE 绕过漏洞&属性类型特征
android·开发语言·php
爱编程的鱼2 小时前
C# 类(Class)教程
开发语言·c#