技术栈

C# 反射创建实例并赋值

_长银2024-01-09 15:48

创建实例

当构造方法被私有化

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);
上一篇:astadmin安装querylist插件Puppeteer
下一篇:MaxKey 单点登录认证系统——开发环境部署
相关推荐
Filotimo_
13 小时前
EntityGraph的概念
java·开发语言·数据库·oracle
wregjru
13 小时前
【读书笔记】Effective C++ 条款1~2 核心编程准则
java·开发语言·c++
CreasyChan
13 小时前
Unity Shader 入门指南
unity·c#·游戏引擎·shader
lingran__
14 小时前
C语言自定义类型详解 (1.1w字版)
c语言·开发语言
村口曹大爷
14 小时前
JDK 24 正式发布:性能压轴,为下一代 LTS 铺平道路
java·开发语言
ysdysyn
15 小时前
C# Modbus RTU 多从站控制全攻略:一端口,双轴控制
开发语言·c#·mvvm·通讯·modbus rtu
hashiqimiya
15 小时前
java程序的并发
java·开发语言·python
微露清风
15 小时前
系统性学习C++进阶-第十四讲-二叉搜索树
开发语言·c++·学习
董世昌41
15 小时前
强制类型转换和隐式类型转换的区别
开发语言
Fruiticecake
15 小时前
Markdown,不用鼠标也能做笔记!
开发语言
热门推荐
01GitHub 镜像站点02Linux下V2Ray安装配置指南03jdk21下载、安装(Windows、Linux、macOS)04Claude Code Skills 实用使用手册05从快手“12·22”直播攻击事件看:一次教科书式的业务层饱和攻击06UV安装并设置国内源072025 最新教程:注册并切换到美区 Apple ID08【踩坑笔记】50系显卡适配的 PyTorch 安装09电脑检测软件—图吧工具箱10祝大家 2026 年新年快乐,代码无 bug,需求一次过