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);
相关推荐
tanyyinyu13 分钟前
Python列表:高效灵活的数据存储与操作指南
开发语言·windows·python
沐雨潇竹21 分钟前
vs2022中detach qt widgets designer
开发语言·qt
加油搞钱加油搞钱24 分钟前
鹰盾加密器“一机一码”技术全维度剖析:从底层实现到生态防护体系
开发语言·网络·python
朝朝又沐沐28 分钟前
基于算法竞赛的c++编程(28)结构体的进阶应用
开发语言·c++·算法
豪斯有话说42 分钟前
C++_红黑树
开发语言·数据结构·c++
莱茵不哈哈43 分钟前
C/C++八股文
开发语言·c++
我要打打代码1 小时前
0610_特性和反射_加密和解密_单例模式
单例模式·c#
白玉cfc1 小时前
Objective-C常用命名规范总结
开发语言·ios·objective-c
琢磨先生David1 小时前
Java 24 字符串模板:重构字符串处理的技术革新
java·开发语言
纳于大麓1 小时前
Kotlin基础语法一
android·开发语言·kotlin