需求 :

有一个保存数据库字段的基础类,现在要加个状态返回给前端,但是又不能改基础类;

 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#]飘叶

感谢大佬

最新文章

  1. jQuery实现放大镜效果
  2. Hackerrank Going to the Office
  3. lucene 3.0.2 基本操作入门
  4. dubbo 学习
  5. 软件测试入门——测试模型(V型 W型 H型)
  6. 计算日期时间 自动加1天 PHP计算闰年 java与PHP时间戳对比区别
  7. Android画廊控件之Gallery
  8. Entity Framework Code First -- Migrations 迁移
  9. NYOJ--517--最小公倍数(大数打表)
  10. 批量检测GoAhead系列服务器中Digest认证方式的服务器弱口令
  11. 主动收入VS被动收入
  12. 关于element-ui resetFields
  13. scrapy暂停和重启,及url去重原理,telenet简单使用
  14. JS实现网页换肤功能效果
  15. POJ - 2513 Colored Sticks(欧拉通路+并查集+字典树)
  16. JAVA-JSP内置对象之request对象的其他方法
  17. "私人助手"NABCD分析
  18. sqlnet.ora的作用
  19. mosquitto ---SSL/TLS 单向认证+双向认证
  20. AWS系列-AWS EC2实例类型改配(机器配置升级)

热门文章

  1. 怎样在PaaS平台上搭建一个会自动关闭的会议室
  2. RGW Data Layout
  3. shell脚本0——”一切皆文件“, 认识Shell
  4. iOS UIKit x Android Widget
  5. JPA中使用@Query注解多表联查
  6. Linux下的磁盘分区,和创建文件系统(理论及实战)
  7. 万恶之源-python基本数据类型
  8. HTTP基础及telnet基本用法
  9. 预训练语言模型整理(ELMo/GPT/BERT...)
  10. vue computed计算属性 watch监听