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);
相关推荐
Davina_yu1 分钟前
Windows 下升级 R 语言至最新版
开发语言·windows·r语言
阿珊和她的猫5 分钟前
IIFE:JavaScript 中的立即调用函数表达式
开发语言·javascript·状态模式
listhi52019 分钟前
卷积码编码和维特比译码的MATLAB仿真程序
开发语言·matlab
yuan1999726 分钟前
基于主成分分析(PCA)的故障诊断MATLAB仿真
开发语言·matlab
J_liaty27 分钟前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk
翔云 OCR API1 小时前
发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案
开发语言·c#
Chasing Aurora1 小时前
Python后端开发之旅(三)
开发语言·python·langchain·protobuf
kong79069281 小时前
Java基础-Lambda表达式、Java链式编程
java·开发语言·lambda表达式
lixzest2 小时前
C++上位机软件开发入门深度学习
开发语言·c++·深度学习
虫小宝2 小时前
高佣金的返利平台性能压测:从单接口到全链路的性能瓶颈分析
c#·linq