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);
相关推荐
f***2411几秒前
MATLAB高效算法优化实战指南
开发语言·算法·matlab
智算菩萨2 分钟前
【Python自然语言处理】实战项目:词向量表示完整实现指南
开发语言·python·自然语言处理
Blossom.1186 分钟前
联邦迁移学习实战:在数据孤岛中构建个性化推荐模型
开发语言·人工智能·python·深度学习·神经网络·机器学习·迁移学习
yaoxin5211236 分钟前
288. Java Stream API - 创建随机数的 Stream
java·开发语言
kylezhao20197 分钟前
C#根据时间加密和防止反编译
java·前端·c#
superman超哥9 分钟前
迭代器适配器(map、filter、fold等):Rust函数式编程的艺术
开发语言·rust·编程语言·rust map·rust filter·rust fold·rust函数式
yuanmenghao11 分钟前
自动驾驶中间件iceoryx - 同步与通知机制(二)
开发语言·单片机·中间件·自动驾驶·信息与通信
郝学胜-神的一滴21 分钟前
Qt实现圆角窗口的两种方案详解
开发语言·c++·qt·程序人生
superman超哥22 分钟前
Iterator Trait 的核心方法:深入理解与实践
开发语言·后端·rust·iterator trait·trait核心方法
冰暮流星23 分钟前
javascript短路运算
开发语言·前端·javascript