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);
相关推荐
七号练习生.c4 分钟前
JavaScript基础入门
开发语言·javascript·ecmascript
oioihoii4 分钟前
智能体颠覆教育行业:现状、应用与未来展望调研报告
开发语言
常常不爱学习4 分钟前
Vue3 + TypeScript学习
开发语言·css·学习·typescript·html
No0d1es16 分钟前
2025年 CSP-J1 入门级初赛 C++真题
开发语言·c++·青少年编程·csp·信息学奥赛·初赛
Halo_tjn27 分钟前
基于 Object 类及包装类的专项实验
java·开发语言·计算机
拾忆,想起35 分钟前
超时重传 vs 快速重传:TCP双保险如何拯救网络丢包?
java·开发语言·网络·数据库·网络协议·tcp/ip·php
@老蝴35 分钟前
Java EE - 线程的状态
开发语言·java-ee·intellij-idea
星光一影41 分钟前
PDF工具箱/合并拆分pdf/提取图片
pdf·c#
budingxiaomoli42 分钟前
多线程(一)
java·开发语言·jvm·java-ee
Yue丶越1 小时前
【C语言】深入理解指针(二)
c语言·开发语言·数据结构·算法·排序算法