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);
相关推荐
报错小能手1 小时前
C++流类库 文件流操作
开发语言·c++
smile_Iris1 小时前
Day 26 常见的降维算法
开发语言·算法·kotlin
刻刻帝的海角1 小时前
响应式数据可视化 Dashboard
开发语言·前端·javascript
王铁柱子哟-1 小时前
如何在 VS Code 中调试带参数和环境变量的 Python 程序
开发语言·python
weixin_307779131 小时前
Jenkins Bootstrap 5 API插件:现代化Jenkins界面的开发利器
开发语言·前端·网络·bootstrap·jenkins
高级盘丝洞1 小时前
openPOWERLINK c读取数据并送到mqtt
c语言·开发语言
青衫码上行1 小时前
【JavaWeb学习 | 第17篇】JSP内置对象
java·开发语言·前端·学习·jsp
今天吃饺子1 小时前
数据清洗APP重大更新!我用MATLAB写了一个数据清洗APP
开发语言·matlab
coderxiaohan2 小时前
【C++】map和set的使用
开发语言·c++
散峰而望2 小时前
Python 所需软件配置
开发语言·python