From c9c91ad3e3ac218d81c86809c93a35622b51a686 Mon Sep 17 00:00:00 2001 From: schangxiang@126.com <schangxiang@126.com> Date: 周三, 17 9月 2025 16:05:05 +0800 Subject: [PATCH] 初步 增加 推送线程 --- DEmon/WebWIPAPI/Utils/ClassHelper.cs | 39 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 39 insertions(+), 0 deletions(-) diff --git a/DEmon/WebWIPAPI/Utils/ClassHelper.cs b/DEmon/WebWIPAPI/Utils/ClassHelper.cs new file mode 100644 index 0000000..092c003 --- /dev/null +++ b/DEmon/WebWIPAPI/Utils/ClassHelper.cs @@ -0,0 +1,39 @@ +锘縰sing Newtonsoft.Json; + +namespace WebWIPAPI.Utils +{ + public class ClassHelper + { + ///// <summary> + ///// 瀹炰綋浜掕浆 + ///// </summary> + ///// <typeparam name="T">鏂拌浆鎹㈢殑瀹炰綋</typeparam> + ///// <typeparam name="S">瑕佽浆鎹㈢殑瀹炰綋</typeparam> + ///// <param name="s"></param> + ///// <returns></returns> + //public static T RotationMapping<T, S>(S s) + //{ + // T target = Activator.CreateInstance<T>(); + // var originalObj = s.GetType(); + // var targetObj = typeof(T); + // foreach (PropertyInfo original in originalObj.GetProperties()) + // { + // foreach (PropertyInfo t in targetObj.GetProperties()) + // { + // if (t.Name == original.Name) + // { + // t.SetValue(target, original.GetValue(s, null), null); + // } + // } + // } + // return target; + //} + public static T RotationMapping_Json<T, S>(S s) + { + var oldStr = JsonConvert.SerializeObject(s); + return JsonConvert.DeserializeObject<T>(oldStr); + } + + + } +} -- Gitblit v1.9.3