技术栈

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 单点登录认证系统——开发环境部署
相关推荐
Alair‎
9 小时前
【无标题】
开发语言
Mr.Jessy
12 小时前
JavaScript高级:构造函数与原型
开发语言·前端·javascript·学习·ecmascript
云栖梦泽
14 小时前
鸿蒙应用签名与上架全流程:从开发完成到用户手中
开发语言·鸿蒙系统
爱上妖精的尾巴
14 小时前
6-4 WPS JS宏 不重复随机取值应用
开发语言·前端·javascript
小鸡吃米…
16 小时前
Python 列表
开发语言·python
kaikaile1995
16 小时前
基于C#实现一维码和二维码打印程序
开发语言·c#
我不是程序猿儿
16 小时前
【C#】画图控件的FormsPlot中的Refresh功能调用消耗时间不一致缘由
开发语言·c#
rit8432499
17 小时前
C# Socket 聊天室(含文件传输)
服务器·开发语言·c#
嘉琪001
17 小时前
Vue3+JS 高级前端面试题
开发语言·前端·javascript
xunyan6234
17 小时前
面向对象(下)-接口的理解
java·开发语言
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)05【AutoGLM部署】本地私有化部署AI手机Agent06Cursor 又偷偷更新,这个功能太实用:Visual Editor for Cursor Browser07Open-AutoGLM Windows 安装部署教程08Neo4j(一) - Neo4j安装教程(Windows)09安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)10BongoCat - 跨平台键盘猫动画工具