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);
相关推荐
米饭不加菜9 分钟前
使用万用表判断三极管(BJT)好坏
java·开发语言
绝世唐门三哥23 分钟前
vue3中页面返回时刷新首页的处理方案
开发语言·前端·javascript
nianniannnn23 分钟前
c++复习自存--流、异常处理、多线程与C++工程规范
开发语言·c++
geovindu33 分钟前
CSharp: Dijkstra Algorithms
开发语言·后端·算法·c#
XR12345678839 分钟前
食品饮料与制药行业GMP合规网络建设:无尘车间的网络不能成为污染源
开发语言·网络·php
学逆向的1 小时前
汇编——位运算
开发语言·汇编·算法·网络安全
zhangjw341 小时前
第29篇:Java伪共享与对象分配:并发性能优化的关键
java·开发语言·性能优化
公子小六1 小时前
基于.NET的Windows窗体编程之WinForms图像控件
windows·microsoft·c#·.net·winforms
Java面试题总结2 小时前
Python 开发技巧 · 高级装饰器 —— 从基础到工业级实战
开发语言·python
吴可可1232 小时前
C# CAD自定义图元优化切割路径
c#