پاسخ ها (1)
3
بهترین پاسخ

روش های مختلفی برای انجام این کار هست .
در صورتیکه آبجکت شما serializable هست می تونید به راحتی این کار رو انجام دهید.
البته اگر از Newtonsoft در پروژه خودتون استفاده می کنید، این روش به مراتب ساده تر میشه.
برای اینکار از extension methods زیر استفاده کنید:
در صورتیکه آبجکت شما serializable هست می تونید به راحتی این کار رو انجام دهید.
البته اگر از Newtonsoft در پروژه خودتون استفاده می کنید، این روش به مراتب ساده تر میشه.
برای اینکار از extension methods زیر استفاده کنید:
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);
}
پاسخ به سوال
این سوال به پاسخ مورد نظر سوال کننده رسیده است
در صورتی که پاسخ بهتری دارید بر روی دکمه زیر کلیک کنید