技术栈

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 单点登录认证系统——开发环境部署
相关推荐
曹轲恒
1 小时前
Java中断
java·开发语言
施棠海
2 小时前
监听与回调的三个demo
java·开发语言
時肆485
2 小时前
C语言造轮子大赛:从零构建核心组件
c语言·开发语言
王维志
2 小时前
使用C#控制台批量删除 Unity目录里的 .meta文件
unity·c#·.net
赴前尘
2 小时前
golang 查看指定版本库所依赖库的版本
开发语言·后端·golang
de之梦-御风
2 小时前
【C#.Net】C#开发的未来前景
开发语言·c#·.net
知乎的哥廷根数学学派
3 小时前
基于数据驱动的自适应正交小波基优化算法(Python)
开发语言·网络·人工智能·pytorch·python·深度学习·算法
de之梦-御风
3 小时前
【C#.Net】C#在工业领域的具体应用场景
开发语言·c#·.net
sunfove
3 小时前
将 Python 仿真工具部署并嵌入个人博客
开发语言·数据库·python
Learner
3 小时前
Python类
开发语言·python
热门推荐
01GitHub 镜像站点02Linux下V2Ray安装配置指南03Claude Code Skills 实用使用手册04Labelme从安装到标注:零基础完整指南052025年大语言模型技术全景报告06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南08UV安装并设置国内源09网站改了域名,如何查找?10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)