namespace Common.system { /// /// 数据转换帮助类 /// 创建人:赵耀 /// 创建时间:2018年10月24日 /// public class DataConvertCommon { /// /// 父类向子类赋值 /// 创建人:赵耀 /// 创建时间:2018年10月24日 /// /// 父类 /// 子类 /// 子数据 /// public static TChild ParentClassCopy(TParent parent) where TChild : TParent, new() { TChild child = new TChild(); System.Type parentType = typeof(TParent); System.Reflection.PropertyInfo[] properties = parentType.GetProperties(); foreach (System.Reflection.PropertyInfo propertie in properties) { //循环遍历属性 if (propertie.CanRead && propertie.CanWrite) { //进行属性拷贝 propertie.SetValue(child, propertie.GetValue(parent, null), null); } } return child; } } }