技术栈

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 单点登录认证系统——开发环境部署
相关推荐
Riemann~~
27 分钟前
C语言嵌入式风格
c语言·开发语言
zmzb0103
2 小时前
C++课后习题训练记录Day104
开发语言·c++
zmzb0103
3 小时前
C++课后习题训练记录Day105
开发语言·c++·算法
wjs2024
3 小时前
Vue3 条件语句
开发语言
_codemonster
3 小时前
JavaWeb开发系列(六)JSP基础
java·开发语言
Web打印
3 小时前
Phpask(php集成环境)之16 怎样彻底停用一个网站
开发语言·php
临水逸
4 小时前
飞牛fnos 2025 漏洞Java跨域URL浏览器
java·开发语言·安全·web安全
H Corey
4 小时前
数据结构与算法:高效编程的核心
java·开发语言·数据结构·算法
訫悦
4 小时前
C++自带的set get语法(MSVC)
开发语言·c++
SmartBrain
4 小时前
Python 特性(第一部分):知识点讲解(含示例)
开发语言·人工智能·python·算法
热门推荐
01从零搭建一个 PHP 登录注册系统(含完整源码)02使用 1panel面板 部署 php网站03PHP Error: 常见错误及其解决方法04openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南05GitHub 镜像站点06Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services07MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法08配置 OpenClaw 使用 Ollama 本地模型09UV安装并设置国内源10HTB 赛季10 - Pterodactyl - user