技术栈

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 单点登录认证系统——开发环境部署
相关推荐
Jay_515
11 分钟前
C++多态与虚函数详解:从入门到精通
开发语言·c++
路来了
13 分钟前
Python小工具之PDF合并
开发语言·windows·python
xiaolang_8616_wjl
1 小时前
c++文字游戏_闯关打怪
开发语言·数据结构·c++·算法·c++20
WJ.Polar
1 小时前
Python数据容器-list和tuple
开发语言·python
FrostedLotus·霜莲
1 小时前
C++主流编辑器特点比较
开发语言·c++·编辑器
超级码.里奥.农
2 小时前
零基础 “入坑” Java--- 七、数组(二)
java·开发语言
KENYCHEN奉孝
2 小时前
Rust征服字节跳动:高并发服务器实战
服务器·开发语言·rust
挺菜的
2 小时前
【算法刷题记录(简单题)002】字符串字符匹配(java代码实现)
java·开发语言·算法
妮妮喔妮
3 小时前
【无标题】
开发语言·前端·javascript
fie8889
3 小时前
浅谈几种js设计模式
开发语言·javascript·设计模式
热门推荐
01GPU 进阶笔记(二):华为昇腾 910B GPU02Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面03Coze扣子平台完整体验和实践(附国内和国际版对比)04MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法05手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解072024年 最新 iPhone手机 历代机型、屏幕尺寸、纵横比、分辨率 整理08华为昇腾 910B 部署 DeepSeek-R1 蒸馏系列模型详细指南09DeepSeek各版本说明与优缺点分析10扣子空间的使用教程与大模型技术思考