c#,asp.net实现克隆效果

1.使用序列化与反序列化

    public static T CloneJson<T>(this T source)
        {
            if (Object.ReferenceEquals(source, null))
            {
                return default(T);
            }

            var deserializeSettings = new JsonSerializerSettings { ObjectCreationHandling = ObjectCreationHandling.Replace };
            return JsonConvert.DeserializeObject<T>(JsonConvert.SerializeObject(source), deserializeSettings);
        }

2.

posted @ 2022-01-07 13:41  密蒙  阅读(27)  评论(0编辑  收藏  举报