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);
相关推荐
xiaoliuliu123451 分钟前
R语言4.5.0安装教程:详细步骤+自定义安装路径(64位)
开发语言·r语言
小宇的天下2 分钟前
Calibre LVS Circuit Comparison(3)
开发语言·php·lvs
96772 分钟前
多线程编程:整个互斥的流程以及scoped_lock的用法,以及作用,以及 硬件上的原子操作和逻辑上的原子操作
开发语言·c++·算法
liuyao_xianhui4 分钟前
优选算法_topk问题_快速排序算法_堆_C++
java·开发语言·数据结构·c++·算法·链表·排序算法
我是唐青枫4 分钟前
C#.NET ConcurrentQueue<T> 深入解析:无锁队列原理、FIFO 语义与使用边界
c#·.net
时光追逐者5 分钟前
一个基于 .NET Core + Vue3 构建的开源全栈平台 Admin 系统
开源·c#·.net·.netcore·admin系统
liuyao_xianhui6 分钟前
优选算法_堆_最后一块石头的重量_C++
java·开发语言·c++·算法·链表
羊小猪~~9 分钟前
算法/力扣--栈与队列经典题目
开发语言·c++·后端·考研·算法·leetcode·职场和发展
Noushiki9 分钟前
数据一致性保障方案 -java后端
java·开发语言
书到用时方恨少!10 分钟前
Python 零基础入门系列(终篇):综合实战项目
开发语言·python