技术栈

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 单点登录认证系统——开发环境部署
相关推荐
沐知全栈开发
3 小时前
Perl 数据库连接
开发语言
森叶
3 小时前
Java 比 Python 高性能的原因:重点在高并发方面
java·开发语言·python
qq_31683775
3 小时前
uni.chooseMedia 读取base64 或 二进制
开发语言·前端·javascript
方圆工作室
3 小时前
【C语言图形学】用*号绘制完美圆的三种算法详解与实现【AI】
c语言·开发语言·算法
小二·
4 小时前
Python Web 开发进阶实战:混沌工程初探 —— 主动注入故障,构建高韧性系统
开发语言·前端·python
Lkygo
4 小时前
LlamaIndex使用指南
linux·开发语言·python·llama
进阶小白猿
4 小时前
Java技术八股学习Day20
java·开发语言·学习
代码村新手
4 小时前
C++-类和对象(中)
java·开发语言·c++
葵花楹
5 小时前
【JAVA课设】【游戏社交系统】
java·开发语言·游戏
kylezhao2019
5 小时前
C# 文件的输入与输出(I/O)详解
java·算法·c#
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)032025年大语言模型技术全景报告04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06UV安装并设置国内源07Labelme从安装到标注:零基础完整指南08Claude Code Skills 实用使用手册09AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南10BongoCat - 跨平台键盘猫动画工具