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#基础:如何创建一个类库并且封装成DLL
开发语言·c#
CryptoRzz3 分钟前
如何快速对接印度股票市场 (NSE/BSE) 数据接口
android·java·开发语言·区块链
一晌小贪欢3 分钟前
Python-11 Python作用域与闭包:LEGB规则深度解析
开发语言·python·python基础·python小白·python作用域·python小庄
西峰u4 分钟前
Java--面向对象之封装篇!!!
java·开发语言
Yuyang_Leo8 分钟前
eventTime+watermarker+allowedLateness到底窗口关闭时间是什么?
c#·linq
云霄IT9 分钟前
python轮子:适配requests.request的aiohttp异步请求
开发语言·python
rabbit_pro12 分钟前
Java 执行FFmpeg命令
java·开发语言·ffmpeg
C.L.L13 分钟前
C++ vscode调试——如何方便查看动态二维矩阵
开发语言·c++·矩阵
额呃呃15 分钟前
Qt贪吃蛇
开发语言·qt
Tatalaluola16 分钟前
Unity使用EPPlus读取写入表格
unity·c#·游戏引擎·excel