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);
相关推荐
Web极客码几秒前
深入解析WordPress的functions.php文件及其高效使用方法
开发语言·php
m0_502724954 分钟前
QT列表-QListWidget
开发语言·qt
山土成旧客8 分钟前
【Python学习打卡-Day34】GPU为何“变慢”?从性能悖论到`__call__`的魔力
开发语言·python·学习
水龙吟啸11 分钟前
项目设计与开发:智慧校园食堂系统
python·机器学习·前端框架·c#·团队开发·visual studio·数据库系统
flysh0513 分钟前
C#语言基础知识要点
开发语言·c#
星轨初途14 分钟前
牛客小白月赛126
开发语言·c++·经验分享·笔记·算法
无所事事的海绵宝宝29 分钟前
python基础
开发语言·python
Chen不旧40 分钟前
Java模拟死锁
java·开发语言·synchronized·reentrantlock·死锁
菩提树下的凡夫1 小时前
如何将python的程序py文件转换为exe程序
开发语言·python
萧曵 丶1 小时前
Java 安全的单例模式详解
java·开发语言·单例模式