/// <summary>
/// 父类转子类
/// </summary>
/// <typeparam name="TParent"></typeparam>
/// <typeparam name="TChild"></typeparam>
/// <param name="parent"></param>
/// <returns></returns>
public static TChild AutoCopy<TParent, TChild>(TParent parent) where TChild : TParent, new()
{
TChild child = new TChild();
var ParentType = typeof(TParent);
var Properties = ParentType.GetProperties();
foreach (var Propertie in Properties)
{
//循环遍历属性
if (Propertie.CanRead && Propertie.CanWrite)
{
//进行属性拷贝
Propertie.SetValue(child, Propertie.GetValue(paren
C# 利用反射进行类型转换
最新推荐文章于 2023-04-05 13:53:00 发布
本文探讨了如何在C#编程中利用反射机制进行类型转换,详细阐述了反射的基本概念及其在实际开发中的应用,通过实例代码展示了如何动态地将一个对象转换为另一种类型。
摘要由CSDN通过智能技术生成