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);
相关推荐
基德爆肝c语言18 小时前
Qt—信号和槽
开发语言·qt
geovindu18 小时前
go:Decorator Pattern
开发语言·设计模式·golang·装饰器模式
故事和你9119 小时前
洛谷-算法2-1-前缀和、差分与离散化1
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
励志的小陈1 天前
贪吃蛇(C语言实现,API)
c语言·开发语言
Makoto_Kimur1 天前
java开发面试-AI Coding速成
java·开发语言
laowangpython1 天前
Gurobi求解器Matlab安装配置教程
开发语言·其他·matlab
wengqidaifeng1 天前
python启航:1.基础语法知识
开发语言·python
观北海1 天前
Windows 平台 Python 极简 ORB-SLAM3 Demo,从零实现实时视觉定位
开发语言·python·动态规划
Ulyanov1 天前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
码界筑梦坊1 天前
357-基于Java的大型商场应急预案管理系统
java·开发语言·毕业设计·知识分享