C# 利用反射更改父类公开对象
2024-09-21 05:46:23
需求 :
有一个保存数据库字段的基础类,现在要加个状态返回给前端,但是又不能改基础类;
class BaseA {
public string Name { get; set; }
}
class A:BaseA {
public A(BaseA baseA) {
var thebasea = baseA.GetType().GetProperties();
foreach (var item in thebasea)
{
item.SetValue(this, item.GetValue(baseA));
}
}
public string Age { get; set; }
}
static void Main(string[] args)
{
BaseA baseA = new BaseA();
baseA.Name = "小明";
A a = new A(baseA);
a.Age = "17岁";
Console.WriteLine(a.Age+a.Name);
}
结果:
来至群193011217
[.Net C#]飘叶
感谢大佬
最新文章
- jQuery实现放大镜效果
- Hackerrank Going to the Office
- lucene 3.0.2 基本操作入门
- dubbo 学习
- 软件测试入门——测试模型(V型 W型 H型)
- 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
- Android画廊控件之Gallery
- Entity Framework Code First -- Migrations 迁移
- NYOJ--517--最小公倍数(大数打表)
- 批量检测GoAhead系列服务器中Digest认证方式的服务器弱口令
- 主动收入VS被动收入
- 关于element-ui resetFields
- scrapy暂停和重启,及url去重原理,telenet简单使用
- JS实现网页换肤功能效果
- POJ - 2513 Colored Sticks(欧拉通路+并查集+字典树)
- JAVA-JSP内置对象之request对象的其他方法
- ";私人助手";NABCD分析
- sqlnet.ora的作用
- mosquitto ---SSL/TLS 单向认证+双向认证
- AWS系列-AWS EC2实例类型改配(机器配置升级)
热门文章
- 怎样在PaaS平台上搭建一个会自动关闭的会议室
- RGW Data Layout
- shell脚本0——”一切皆文件“, 认识Shell
- iOS UIKit x Android Widget
- JPA中使用@Query注解多表联查
- Linux下的磁盘分区,和创建文件系统(理论及实战)
- 万恶之源-python基本数据类型
- HTTP基础及telnet基本用法
- 预训练语言模型整理(ELMo/GPT/BERT...)
- vue computed计算属性 watch监听