C# 利用反射更改父类公开对象
2021-04-21 11:27
标签:var sql set public void 前端 技术 需求 foreach 需求 : 有一个保存数据库字段的基础类,现在要加个状态返回给前端,但是又不能改基础类; static void Main(string[] args) } 结果: 来至群193011217 [.Net C#]飘叶 感谢大佬 C# 利用反射更改父类公开对象 标签:var sql set public void 前端 技术 需求 foreach 原文地址:https://www.cnblogs.com/AnAng/p/8575105.html 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; }
}
{
BaseA baseA = new BaseA();
baseA.Name = "小明";
A a = new A(baseA);
a.Age = "17岁";
Console.WriteLine(a.Age+a.Name);