技术栈

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 单点登录认证系统——开发环境部署
相关推荐
g***B738
15 分钟前
Kotlin协程在Android中的使用
android·开发语言·kotlin
火白学安全
20 分钟前
《Python红队攻防零基础脚本编写:进阶篇(一)》
开发语言·python·安全·web安全·网络安全·系统安全
光头闪亮亮
21 分钟前
电子发票解析工具-c#桌面应用开发-DataGridView表格控件使用详解
c#
爱码小白
22 分钟前
PyQt5 QTimer总结
开发语言·qt
A***2795
28 分钟前
Kotlin反射机制
android·开发语言·kotlin
E***q539
32 分钟前
C++内存对齐优化
开发语言·c++
q***d173
1 小时前
Kotlin在后台服务中的框架
android·开发语言·kotlin
周杰伦fans
1 小时前
C# 中的 `Hashtable`
开发语言·c#
习习.y
1 小时前
关于python中的面向对象
开发语言·python
lingggggaaaa
1 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
热门推荐
01GitHub 镜像站点02【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连03BongoCat - 跨平台键盘猫动画工具04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Linux下V2Ray安装配置指南07Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南08Labelme从安装到标注:零基础完整指南09全球最强模型Grok4,国内已可免费使用!(附教程)10Spring Boot 4.0 发布总结:新特性、依赖变更与升级指南