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);
相关推荐
csbysj20204 分钟前
业务代表模式
开发语言
sghuter6 分钟前
AI重塑工程师:未来核心能力全景图
开发语言·perl·composer·symfony
浪客川15 分钟前
【百例RUST - 013】泛型
开发语言·后端·rust
iiiiyu1 小时前
常用API(SimpleDateFormat类 & Calendar类 & JDK8日期 时间 日期时间 & JDK8日期(时区) )
java·大数据·开发语言·数据结构·编程语言
故事和你911 小时前
洛谷-数据结构1-4-图的基本应用2
开发语言·数据结构·算法·深度优先·动态规划·图论
qq_12084093711 小时前
Three.js 工程向:Clock、deltaTime 与固定步长主循环
开发语言·javascript·ecmascript
小菜同学爱学习1 小时前
夯实基础!MySQL数据类型进阶、约束详解与报错排查
开发语言·数据库·sql·mysql
吴可可1231 小时前
C#合并首尾相连多段线实战
算法·c#
源码站~1 小时前
基于机器学习的社交媒体舆情分析系统
开发语言·python
jieyucx1 小时前
Go 语言零基础入门:编写第一个 Hello World 程序
开发语言·后端·golang