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);
相关推荐
liliangcsdn几秒前
多轮对话长上下文-向量检索和混合召回示例
开发语言·数据库·人工智能·python
leoZ2312 分钟前
金仓老旧项目改造-10
开发语言·前端·人工智能·python·金仓
故事和你916 分钟前
洛谷-数据结构1-1-线性表2
开发语言·数据结构·算法·动态规划·图论
小徐不徐说10 分钟前
面试C++易错点总结
开发语言·c++·面试·职场和发展·程序设计·工作
lly20240616 分钟前
C语言中的循环结构:深入理解与高效应用
开发语言
异步的告白17 分钟前
链接脚本SECTIONS逐行深度解析
linux·开发语言
我是唐青枫28 分钟前
C#.NET ValueTaskSource 深入解析:零分配异步、ManualResetValueTaskSourceCore 与使用边界
c#·.net
Aurorar0rua35 分钟前
CS50 x 2024 Notes C - 04
java·开发语言
iCxhust39 分钟前
C#程序,窗体1向窗体2的textbox控件写入字符串“hello”
开发语言·c#
低客的黑调1 小时前
Redis-不止是缓存
java·开发语言·数据库