C# 利用反射更改父類公開對象
阿新 • • 發佈:2018-03-15
保存數據 圖片 OS item src [] getprop AR .net
需求 :
有一個保存數據庫字段的基礎類,現在要加個狀態返回給前端,但是又不能改基礎類;
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#]飄葉
感謝大佬
C# 利用反射更改父類公開對象