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);
相关推荐
何何____2 分钟前
js的数据存储机制
开发语言·前端·javascript·ecmascript
夏天的峰没有风6 分钟前
Typora+gitcode+picgo搭建免费图床
开发语言·ios·swift
旺仔老馒头.10 分钟前
【C++】类和对象(三)
开发语言·c++·程序人生·类和对象
右耳朵猫AI10 分钟前
Java & JVM技术周刊 2026年第19周
java·开发语言·jvm
han_hanker13 分钟前
Java 对象序列化
java·开发语言
zhojiew14 分钟前
通过Toxiproxy从原理到实践理解混沌工程
开发语言·php
雪之下雪乃的代码日记18 分钟前
认识Java中集合框架
java·开发语言·笔记
少司府19 分钟前
C++进阶:继承
c语言·开发语言·c++·继承·组合·虚继承
郝学胜-神的一滴20 分钟前
CMake 012:Linux 下动态库与可执行程序的单文件构建
linux·服务器·开发语言·c++·软件构建·cmake
江屿风21 分钟前
C++图的基本概念流食般投喂-竞赛编
开发语言·数据结构·c++·笔记·算法·图论