一个通用、可复用、支持深拷贝的扩展方法,适用于所有类似实体类,基于反射实现,不用每个实体都写一遍using System; using System.Reflection; /// summary /// 对象深度复制扩展 /// /summary public static class DeepCopyExtensions { /// summary /// 深度复制对象 /// /summary /// typeparam源对象类型/typeparam /// param源对象/param /// returns深拷贝后的新对象/returns public static T DeepCloneT(this T source) where T : class, new() { if (source == null) return null; // 创建新实例 T instance = new T(); // 获取所有公共属性 PropertyInfo[] properties = typeof(T).GetProperties(BindingFlags.Public | BindingFlags.Instance); foreach (var prop in pro