技术栈

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