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);
相关推荐
MATLAB代码顾问4 分钟前
Python NumPy数值计算核心指南
开发语言·python·numpy
只做人间不老仙10 分钟前
C++ grpc 拦截器示例学习
开发语言·c++·学习
踏着七彩祥云的小丑11 分钟前
Go学习第7天:Map集合 + 递归函数 + 类型转换
开发语言·学习·golang·go
何以解忧,唯有..13 分钟前
Go语言变量的声明方式详解
开发语言·后端·golang
半夜燃烧的香烟20 分钟前
springboot3.0 集成minio上传文件,支持多个桶名
java·开发语言·spring boot
不会C语言的男孩21 分钟前
Linux 系统编程 · 第 1 章:Linux 系统概述
c语言·开发语言
码云骑士31 分钟前
05-Python字典底层原理-Hash表与有序性的真相
开发语言·python·哈希算法
J2虾虾31 分钟前
Android支持Java语言的标准
android·java·开发语言
Cloud_Shy61832 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第六章 Item 44 - 47)
开发语言·人工智能·经验分享·笔记·python
mxlwd16834 分钟前
movielen 100k lr模型训练过程
开发语言·python·机器学习